本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 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决定每条消息的正文。请参阅批量向目标交付。