Create an aws sdk that is non-blocking and does not use the official amazon sdk under the hood.
Set credentials as environment variables. Currently in use:
Used Env |
---|
AWS_ID |
SNS_AWS_ACCESS_KEY |
SNS_AWS_SECRET_KEY |
SQS_AWS_ACCESS_KEY |
SQS_AWS_SECRET_KEY |
code is still an ugly scala adaptation of the amazon samples
- List queues
- Queue url by name
- Create queue
- Delete queue
- Send messages
- Receive messages
- Acknowledge messages
- Purge queues
- gGet queue attributes
- Create topics
- List topics (without paging, yet!)
- Delete topic
- Publish
- Subscribe topic
- List subscriptions / .. by topic
- Get/Set topic attributes
- Add/Delete permission