aws cli でsqsを操作する

localstackを使う場合

キューの一覧を表示

aws sqs list-queues --endpoint-url http://localhost:4566 --profile localstack

キュー内のメッセージを表示

aws sqs receive-message --endpoint-url=http://localhost:4566 --queue-url 'http://sqs.us-east-1.localhost.localstack.cloud:4566/000000000000/キュー名' --max-number-of-messages 10

キュー内のメッセージを削除

aws sqs delete-message --queue-url 'http://sqs.us-east-1.localhost.localstack.cloud:4566/000000000000/キュー名' --receipt-handle "削除対象メッセージのReceiptHandle" --endpoint-url http://localhost:4566 --profile localstack

AWSの場合

キューの一覧を表示

aws sqs list-queues --profile [プロファイル名]

キュー内のメッセージを表示

aws sqs receive-message --queue-url 'キューのURL' --max-number-of-messages 10

キュー内のメッセージを削除

aws sqs delete-message --queue-url 'キューのURL' --receipt-handle "削除対象メッセージのReceiptHandle"

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です