Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Cible de file d'attente Amazon SQS
Pour effectuer une livraison vers une file d'attente Amazon SQS, définissez l'ARN TargetArn de la file d'attente, par exemplearn:aws:sqs:us-east-1:111122223333:large-orders, et ajoutezSqsParameters. Pour une file d'attente FIFO, définissez MessageGroupId ; la valeur habituelle est le groupe de l'événement,{% $events.SystemMetadata.EventGroupId %}.
Parameters
| Paramètre | Ce qu'il définit |
|---|---|
MessageGroupId | Le groupe de messages de la file d'attente. Obligatoire pour une file d'attente FIFO |
MessageDeduplicationId | Identifiant de déduplication de file d'attente pour une file d'attente FIFO sans déduplication basée sur le contenu. Dérivez-le à partir de l'événement ; une constante fait que la file d'attente supprime tous les messages après le premier |
DelaySeconds | Délai de livraison du message |
MessageAttributes | Attributs de message à joindre |
MessageSystemAttributes | Attributs du système, tels que l'en-tête de AWS X-Ray trace |
Rôle de livraison
Le rôle doit figurer dans sqs:SendMessage la file d'attente. Si la file d'attente est chiffrée à l'aide d'une clé gérée par le client, le rôle a également besoin de kms:GenerateDataKey et kms:Decrypt sur cette clé.
Traitement par lots et charge utile
EventBridge appelsSendMessageBatch, donc un appel cible contient jusqu'à 10 événements et un message de file d'attente contient un événement. Transformerdécide du corps de chaque message. Consultez Livraisons groupées à une cible.