Files
tldr/pages.zh/common/aws-sqs.md

36 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# aws sqs
> 创建、删除并向 AWS SQS 服务的队列发送消息。
> 更多信息:<https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sqs/index.html>。
- 列出所有可用的队列:
`aws sqs list-queues`
- 显示特定队列的 URL
`aws sqs get-queue-url --queue-name {{queue_name}}`
- 从 JSON 格式的文件中创建具有特定属性的队列:
`aws sqs create-queue --queue-name {{queue_name}} --attributes {{file://path/to/attributes_file.json}}`
- 向队列发送特定消息:
`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}}`
- 从队列中删除指定消息:
`aws sqs delete-message --queue-url {{https://queue_url}} --receipt-handle {{receipt_handle}}`
- 删除特定队列:
`aws sqs delete-queue --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}}`
- 从指定队列中删除所有消息:
`aws sqs purge-queue --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}}`
- 允许特定 AWS 账户向队列发送消息:
`aws sqs add-permission --queue-url https://sqs.{{region}}.amazonaws.com/{{queue_name}} --label {{permission_name}} --aws-account-ids {{account_id}} --actions SendMessage`