Skip to content

Instantly share code, notes, and snippets.

@alexturek
Last active January 8, 2018 21:25
Show Gist options
  • Save alexturek/4c4a005918cd75220dc48dd31256e8cd to your computer and use it in GitHub Desktop.
Save alexturek/4c4a005918cd75220dc48dd31256e8cd to your computer and use it in GitHub Desktop.
Deletes all SQS topics prefixed by something
#!/usr/bin/env bash
# Delete all SQS queues with a specified prefix (up to 1000 at a time)
# SQS won't list more than 1000 queues at a time, so you may need to run this multiple times.
# Usage
#
# ./delete-sqs-queues-like.sh test-
#
# Requires `parallel` and `awscli`
queueUrl=$1
aws sqs delete-queue --queue-url $queueUrl
echo "$queueUrl" >> deleted-queues
#!/usr/bin/env bash
QUEUE_PREFIX=$1
aws sqs list-queues --queue-name-prefix $1 | jq -r .QueueUrls[] > queues-to-delete
parallel -j 5 delete-queue.sh < queues-to-delete
@alexturek
Copy link
Author

Related: sns

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment