View a markdown version of this page

Alvo de fila do Amazon SQS - Amazônia EventBridge

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Alvo de fila do Amazon SQS

Para entregar em uma fila do Amazon SQS, TargetArn defina o ARN da fila, por exemploarn:aws:sqs:us-east-1:111122223333:large-orders, e adicione. SqsParameters Para uma fila FIFO, definaMessageGroupId; o valor usual é o grupo do evento,. {% $events.SystemMetadata.EventGroupId %}

Parâmetros

ParâmetroO que define
MessageGroupIdO grupo de mensagens da fila. Necessário para uma fila FIFO
MessageDeduplicationIdO identificador de desduplicação de fila para uma fila FIFO sem desduplicação baseada em conteúdo. Derive-o do evento; uma constante faz com que a fila descarte todas as mensagens após a primeira
DelaySecondsAtraso na entrega da mensagem
MessageAttributesAtributos de mensagem a serem anexados
MessageSystemAttributesAtributos do sistema, como o cabeçalho de AWS X-Ray rastreamento

Função de entrega

A função precisa sqs:SendMessage estar na fila. Se a fila for criptografada com uma chave gerenciada pelo cliente, a função também precisará kms:GenerateDataKey dessa chave. kms:Decrypt

Distribuição por lotes e carga útil

EventBridge chamadasSendMessageBatch, portanto, uma chamada de destino carrega até 10 eventos e uma mensagem de fila carrega um evento. Transformerdecide o corpo de cada mensagem. Consulte Entregas em lote para um alvo.