Mise à jour d'un bus d'événements par défaut à l'aide AWS CloudFormation de EventBridge - Amazon EventBridge

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.

Mise à jour d'un bus d'événements par défaut à l'aide AWS CloudFormation de EventBridge

AWS CloudFormation vous permet de configurer et de gérer vos AWS ressources sur l'ensemble des comptes et des régions de manière centralisée et reproductible en traitant l'infrastructure comme du code. CloudFormation pour ce faire, vous pouvez créer des modèles qui définissent les ressources que vous souhaitez approvisionner et gérer.

Étant donné EventBridge que le bus d'événements par défaut est automatiquement intégré à votre compte, vous ne pouvez pas le créer à l'aide d'un CloudFormation modèle, comme vous le feriez normalement pour toute ressource que vous souhaitez inclure dans une CloudFormation pile. Pour inclure le bus d'événements par défaut dans une CloudFormation pile, vous devez d'abord l'importer dans une pile. Une fois que vous avez importé le bus d'événements par défaut dans une pile, vous pouvez mettre à jour les propriétés du bus d'événements comme vous le souhaitez.

Pour importer une ressource existante dans une CloudFormation pile nouvelle ou existante, vous avez besoin des informations suivantes :

  • Identifiant unique de la ressource à importer.

    Pour les bus d'événements par défaut, l'identifiant est Name puis la valeur de l'identifiant estdefault.

  • Modèle qui décrit avec précision les propriétés actuelles de la ressource existante.

    L'extrait de modèle ci-dessous contient une AWS::Events::EventBus ressource qui décrit les propriétés actuelles d'un bus d'événements par défaut. Dans cet exemple, le bus d'événements a été configuré pour utiliser un clé gérée par le client et DLQ pour le chiffrement au repos.

    En outre, la AWS::Events::EventBus ressource qui décrit le bus d'événements par défaut que vous souhaitez importer doit inclure une DeletionPolicy propriété définie surRetain.

    { "AWSTemplateFormatVersion": "2010-09-09", "Description": "Default event bus import example", "Resources": { "defaultEventBus": { "Type" : "AWS::Events::EventBus", "DeletionPolicy": "Retain", "Properties" : { "Name" : "default", "KmsKeyIdentifier" : "KmsKeyArn", "DeadLetterConfig" : { "Arn" : "DLQ_ARN" } } } } }

Pour plus d'informations, consultez la section Intégration des ressources existantes dans CloudFormation la gestion dans le Guide de CloudFormation l'utilisateur.