背景
動作確認しまくってたらDLQにメッセージが貯まりまくってしまった。
AWSコンソールから消してもいいけど非効率...。
前提
- わたしは fish ユーザーです
- jq インストール済
コマンド
$ for x in (seq 100)
aws sqs receive-message --queue-url <queue-url> | \
jq ".Messages[].ReceiptHandle" | \
xargs aws sqs delete-message --queue-url <queue-url> --receipt-handle
end
以上です。