Skip to main content

awscli plugin to treat SQS queues more like files

Project description

awscli-sqsall

awscli plugin to treat SQS queues more like files, with receive-all-messages and send-all-messages.

Quickstart

receive-all-messages dumps all messages to a files. send-all-messages sends all file lines as messages to a queue. FIFO queues are supported.

You should be able to do something like:

aws sqs receive-all-messages --queue my-dlq \
| sed '/some fault/d' \
| aws sqs send-all-messages --queue my-queue

Since receive-all-messages doesn't communicate with send-all-messages, and just deletes the message after printing, you might want to keep a backup. Try this instead:

aws sqs receive-all-messages --queue my-dlq \
| tee safe_place \
| sed '/some fault/d' \
| aws sqs send-all-messages --queue my-queue

Check the commands' help for more details.

Installing

pip install awscli-sqsall
aws configure set plugins.sqsall sqsall

Releasing

It happes on tag. Check the GitHub Actions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

awscli-sqsall-1.0.2.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

awscli_sqsall-1.0.2-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file awscli-sqsall-1.0.2.tar.gz.

File metadata

  • Download URL: awscli-sqsall-1.0.2.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for awscli-sqsall-1.0.2.tar.gz
Algorithm Hash digest
SHA256 fe762e3dcbe13a7a0e8f4329ed80409d429865a1a64c3ab43df89435ac8943e3
MD5 a578eed07ec5f3a90b994cdccd1de834
BLAKE2b-256 a3167d749abdf1f0222428937b68b7ad83493604d27bce96c120ed64b4a624af

See more details on using hashes here.

File details

Details for the file awscli_sqsall-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: awscli_sqsall-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for awscli_sqsall-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cbc4eb4499d542576dd1cd1d87730c3186c892ebd1341e2ee23485d96075e410
MD5 8bf5d50e395f5ffa7211feb7f21e35a3
BLAKE2b-256 6a3fd6f6c6a7ba370b3731ff497271662e29c6a23ae153c7ce09c0d0997efa35

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page