View a markdown version of this page

Aggiornamento di un bus di eventi predefinito utilizzando AWS CloudFormation in EventBridge - Amazon EventBridge

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiornamento di un bus di eventi predefinito utilizzando AWS CloudFormation in EventBridge

CloudFormation consente di configurare e gestire AWS le risorse tra account e aree geografiche in modo centralizzato e ripetibile trattando l'infrastruttura come codice. CloudFormation lo fa consentendoti di creare modelli che definiscono le risorse di cui desideri fornire e gestire.

Poiché esegue automaticamente il EventBridge provisioning del bus di eventi predefinito nel tuo account, non puoi crearlo utilizzando un CloudFormation modello, come faresti normalmente per qualsiasi risorsa che desideri includere in uno CloudFormation stack. Per includere il bus di eventi predefinito in uno CloudFormation stack, dovete prima importarlo in uno stack. Dopo aver importato il bus di eventi predefinito in uno stack, è possibile aggiornare le proprietà del bus di eventi come desiderato.

Per importare una risorsa esistente in uno CloudFormation stack nuovo o esistente, sono necessarie le seguenti informazioni:

  • Un identificatore univoco per la risorsa da importare.

    Per i bus di eventi predefiniti, l'identificatore èName, quindi il valore dell'identificatore è. default

  • Un modello che descrive accuratamente le proprietà correnti della risorsa esistente.

    Il frammento di modello riportato di seguito contiene una AWS::Events::EventBus risorsa che descrive le proprietà correnti di un bus di eventi predefinito. In questo esempio, il bus di eventi è stato configurato per utilizzare a chiave gestita dal cliente e DLQ per la crittografia a riposo.

    Inoltre, la AWS::Events::EventBus risorsa che descrive il bus di eventi predefinito da importare deve includere una DeletionPolicy proprietà impostata su. Retain

    { "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" } } } } }

Per ulteriori informazioni, vedere Integrare le risorse esistenti nella CloudFormation gestione nella Guida CloudFormation per l'utente.