如何通过命令行与 ec2 上的 SQS 交互?我在 AWS 开发人员工具中找不到 SQS 工具。
问问题
6338 次
4 回答
1
签出我制作的这个脚本。它只允许与 Amazon SQS 的基本交互(接收、发送和删除消息)。您将需要在您正在运行的环境中使用 Go 来构建它(这很简单。只需运行 go build)。如果您有任何问题(在 github 问题页面上)或在您的服务器/开发机器上安装脚本时遇到问题,请告诉我!我在 Heroku 上广泛使用这个脚本。
https://github.com/lancecarlson/sqslite
发送消息:
export AWS_ACCESS_KEY_ID=whatever
export AWS_SECRET_ACCESS_KEY=whatever
echo "message" | sqslite -q queue-name -c s
接收消息:
sqslite -q queue-name
删除消息:
echo "ReceiptHandlerId" | sqslite -q queue-name -c d
于 2014-10-19T21:20:09.657 回答
1
https://github.com/aws/aws-cli支持 SQS。来自aws sqs help
:
AVAILABLE COMMANDS
o add-permission
o change-message-visibility
o change-message-visibility-batch
o create-queue
o delete-message
o delete-message-batch
o delete-queue
o get-queue-attributes
o get-queue-url
o list-queues
o receive-message
o remove-permission
o send-message
o send-message-batch
o set-queue-attributes
o help
于 2013-08-21T16:32:31.603 回答
1
如果您使用的是 Python,boto是使用 AWS 服务的绝佳工具。
于 2013-08-07T18:50:15.363 回答