sqs
create queue
aws sqs list-queues
aws sqs create-queue --queue-name testqueue
get queue url or attributes
aws sqs get-queue-url --queue-name testqueue
aws sqs get-queue-attributes --queue-url https://<region>.queue.amazonaws.com/<id>/<queuename> --attribute-names All
handle message
aws sqs send-message --queue-url https://<region>.queue.amazonaws.com/<id>/<queuename> --message-body {"foo":"bar"}
aws sqs receive-message --queue-url https://<region>.queue.amazonaws.com/<id>/<queuename>
{
"Messages": [
{
"MessageId": "",
"ReceiptHandle": "",
"MD5OfBody": "",
"Body": "{}"
}
]
}
aws sqs delete-message --queue-url https://<region>.queue.amazonaws.com/<id>/<queuename> --receipt-handle "<ReceiptHandle>"
aws sqs purge-queue --queue-url https://<region>.queue.amazonaws.com/<id>/<queuename>
delete queue
aws sqs delete-queue --queue-url https://<region>.queue.amazonaws.com/<id>/<queuename>
sample python script
send message
receive message