我在 AMS 中部署了一个 sqs 队列,我想知道如何使用队列中的消息。查看 cloudtrail 操作时,https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-logging-using-cloudtrail.html,它不包含任何消费/检索操作。
实现这一目标的最佳方法是什么?
CloudTrial 不支持 SQS 的数据事件。同样SQS APi调用监控不支持GetMessages调用。所以你无法回顾性地检查这一点。为此,您需要一个完整的定制解决方案。也就是说,阅读 SQS 的客户必须记录自己的活动。
现在已经改变了。 SQS 现在支持记录数据事件。这是来自 AWS 的公告。
记录以下 API:
SendMessage SendMessageBatch ReceiveMessage DeleteMessage DeleteMessageBatch ChangeMessageVisibility ChangeMessageVisibilityBatch
可以在此处查看特定于上述 API 的示例事件。