aws-sqs: add page (#9085)

pull/1/head
bryanmg 2022-10-26 05:03:33 -05:00 committed by GitHub
parent 8f136b2939
commit bd623d649f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 36 additions and 0 deletions

36
pages/common/aws-sqs.md Normal file
View File

@ -0,0 +1,36 @@
# aws sqs
> Create, delete, and send messages to queues for the AWS SQS service.
> More information: <https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sqs/index.html>.
- List all availables queues:
`aws sqs list-queues`
- Display the URL of a specific queue:
`aws sqs get-queue-url --queue-name {{queue_name}}`
- Create a queue with specific attributes from a file in JSON format:
`aws sqs create-queue --queue-name {{queue_name}} --attributes {{file://path/to/attributes_file.json}}`
- Send a specific message to a queue:
`aws sqs send-message --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}} --message-body "{{message_body}}" --delay-seconds {{delay}} --message-attributes {{file://path/to/attributes_file.json}}`
- Delete the specified message from a queue:
`aws sqs delete-message --queue-url {{https://queue_url}} --receipt-handle {{receipt_handle}}`
- Delete a specific queue:
`aws sqs delete-queue --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}}`
- Delete all messages from the specified queue:
`aws sqs purge-queue --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}}`
- Enable a specific AWS account to send messages to queue:
`aws sqs add-permission --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}} --label {{permission_name}} --aws-account-ids {{account_id}} --actions SendMessage`