

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

# 亚马逊 SQS 队列目标
<a name="eb-custom-bus-target-sqs"></a>

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

## 参数
<a name="eb-custom-bus-target-sqs-parameters"></a>


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

## 交付角色
<a name="eb-custom-bus-target-sqs-role"></a>

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

## 批处理和有效载荷
<a name="eb-custom-bus-target-sqs-batching"></a>

EventBridge 调用`SendMessageBatch`，因此一个目标呼叫携带最多 10 个事件，一条队列消息携带一个事件。`Transformer`决定每条消息的正文。请参阅[批量向目标交付](eb-custom-bus-batching.md)。