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

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

Poiché EventBridge inserisce automaticamente il bus degli 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 degli eventi predefinito in uno CloudFormation stack, devi prima importarlo in uno stack. Dopo aver importato il bus degli eventi predefinito in uno stack, potete aggiornare le proprietà del bus degli eventi come desiderate.

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 e 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 degli eventi è stato configurato per utilizzare un 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 dovrebbe includere una DeletionPolicy proprietà impostata suRetain.

    { "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, consulta la sezione CloudFormation Gestione delle risorse esistenti nella Guida CloudFormation per l'utente.