aws-cli SQS 操作メモ

2020/06/09   #AWS  #SQS 
このエントリーをはてなブックマークに追加

キューの一覧

$ aws sqs list-queues --endpoint-url http://127.0.0.1:9324

JSONを突っ込む

$ aws sqs send-message --queue-url http://127.0.0.1:9324/queue/foo-queue --endpoint-url http://127.0.0.1:9324 --message-body "{\"id\":\"TEST1\"}"

受信してみる

$ aws sqs receive-message --queue-url http://127.0.0.1:9324/queue/foo-queue --endpoint-url http://127.0.0.1:9324

キューに入っているメッセージ数の確認

$ aws sqs get-queue-attributes --queue-url http://127.0.0.1:9324/queue/foo-queue --endpoint-url http://127.0.0.1:9324 --attribute-names ApproximateNumberOfMessages
{
    "Attributes": {
        "ApproximateNumberOfMessages": "2"
    }
}

キューに入っているメッセージを全て削除

$ aws sqs purge-queue --queue-url http://127.0.0.1:9324/queue/foo-queue --endpoint-url http://127.0.0.1:9324