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á.
Atualizando um barramento de eventos padrão usando AWS CloudFormation em EventBridge
AWS CloudFormation permite que você configure e gerencie seus AWS recursos em contas e regiões de forma centralizada e repetível, tratando a infraestrutura como código. CloudFormation faz isso permitindo que você crie modelos, que definem os recursos que você deseja provisionar e gerenciar.
Como EventBridge provisiona o barramento de eventos padrão em sua conta automaticamente, você não pode criá-lo usando um CloudFormation modelo, como faria normalmente com qualquer recurso que desejasse incluir em uma CloudFormation pilha. Para incluir o barramento de eventos padrão em uma CloudFormation pilha, você deve primeiro importá-lo para uma pilha. Depois de importar o barramento de eventos padrão para uma pilha, você pode atualizar as propriedades do barramento de eventos conforme desejar.
Para importar um recurso existente em uma pilha do CloudFormation nova ou existente, você precisa das seguintes informações:
Um identificador único para o recurso a ser importado.
Para barramentos de eventos padrão, o identificador é
Name
e o valor do identificador édefault
.Um modelo que descreve com precisão as propriedades atuais do recurso existente.
O trecho do modelo abaixo contém um recurso
AWS::Events::EventBus
que descreve as propriedades atuais de um barramento de eventos padrão. Neste exemplo, o barramento de eventos foi configurado para usar a chave gerenciada pelo cliente e DLQ para criptografia em repouso.Além disso, o recurso
AWS::Events::EventBus
que descreve o barramento de eventos padrão que você deseja importar deve incluir uma propriedadeDeletionPolicy
definida comoRetain
.{ "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
" } } } } }
Para obter mais informações, consulte Como CloudFormation gerenciar os recursos existentes no Guia do CloudFormation usuário.