View a markdown version of this page

亚马逊 SQS 队列目标 - Amazon EventBridge
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 SQS 队列目标

例如,要向 Amazon SQS 队列交付,TargetArn请设置为队列 ARNarn:aws:sqs:us-east-1:111122223333:large-orders,然后添加。SqsParameters对于 FIFO 队列,设置MessageGroupId;通常的值是事件的群组。{% $events.SystemMetadata.EventGroupId %}

参数

参数它设定了什么
MessageGroupId队列消息组。FIFO 队列是必需的
MessageDeduplicationId不带基于内容的重复数据删除的 FIFO 队列的队列重复数据删除标识符。从事件中派生;常量使队列丢弃第一条消息之后的每条消息
DelaySeconds消息的传送延迟
MessageAttributes要附加的邮件属性
MessageSystemAttributes系统属性,例如 Amazon X-Ray 跟踪标头

交付角色

该角色需要sqs:SendMessage在队列中。如果使用客户管理的密钥对队列进行加密,则该角色还需要kms:GenerateDataKey在该密钥kms:Decrypt上加密。

批处理和有效载荷

EventBridge 调用SendMessageBatch,因此一个目标呼叫携带最多 10 个事件,一条队列消息携带一个事件。Transformer决定每条消息的正文。请参阅批量向目标交付。