AWS SQS 是否记录消息消费?

0

【以下的问题经过翻译处理】 根据参考文章,SQS支持以下日志记录操作(https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-logging-using-cloudtrail.html):

AddPermission

CreateQueue

DeleteQueue

PurgeQueue

RemovePermission

SetQueueAttributes

TagQueue

UntagQueue

我有一个需求,需要记录SQS API请求以消费SQS队列消息。有没有解决方案呢?

profile picture
专家
已提问 5 个月前40 查看次数
1 回答
0

【以下的回答经过翻译处理】 SQS并不记录控制平面API(如你问题中所列出的)。从队列中消费消息是一个数据平面API,只有少数几个服务(S3、DynamoDB和Lambda)支持记录这些消息到CloudTrail。而SQS不是其中之一。 如果你需要记录所有这些消息,请在你的应用程序中实现。另一个选择,根据日志需求的原因而相关的选择,是将事件发送到EventBridge并创建一个具有两个目标的Rule。第一个目标是SQS队列。第二个目标是CloudWatch日志。这样所有消息都将传递到应用程序和CWL。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则