A extensão AWS AppConfig deployment events to Amazon EventBridge
é uma extensão criada pela AWS que ajuda você a monitorar e agir no fluxo de trabalho de implantação de configurações do AWS AppConfig. A extensão envia notificações de eventos para o barramento de eventos padrão do EventBridge sempre que uma configuração é implantada. Depois de associar a extensão a um de seus aplicativos, ambientes ou perfis de configuração do AWS AppConfig, o AWS AppConfig envia notificações de eventos para o barramento de eventos após o início, término e reversão de cada implantação da configuração.
Se quiser ter mais controle sobre quais pontos de ação enviam notificações do EventBridge, você pode criar uma extensão personalizada e inserir o nome do recurso da Amazon (ARN) do barramento de eventos padrão do EventBridge do campo URI. Para obter mais informações sobre como criar uma extensão, consulte Passo a passo: criação de extensões do AWS AppConfig personalizadas.
Importante
Esta extensão suporta somente o barramento de eventos padrão do EventBridge.
Como usar a extensão
Para usar a extensão AWS AppConfig deployment events to Amazon EventBridge
, anexe primeiro a extensão a um de seus recursos do AWS AppConfig criando uma associação de extensão. Para criar a associação, use o console do AWS AppConfig ou a ação CreateExtensionAssociation da API. Ao criar a associação, você especifica o ARN de um aplicativo, ambiente ou perfil de configuração do AWS AppConfig. Se você associar a extensão a um aplicativo ou ambiente, uma notificação de evento será enviada para qualquer perfil de configuração contido no aplicativo ou ambiente especificado.
Depois de criar a associação, quando uma configuração do recurso do AWS AppConfig especificado for implantada, o AWS AppConfig invocará a extensão e enviará notificações de acordo com os pontos de ação especificados na extensão.
nota
Esta extensão é invocada pelos seguintes pontos de ação:
-
ON_DEPLOYMENT_START
-
ON_DEPLOYMENT_COMPLETE
-
ON_DEPLOYMENT_ROLLED_BACK
Não é possível personalizar os pontos de ação desta extensão. Para invocar pontos de ação diferentes, você pode criar sua própria extensão. Para ter mais informações, consulte Passo a passo: criação de extensões do AWS AppConfig personalizadas.
Use os procedimentos a seguir para criar uma associação de extensão do AWS AppConfig usando o console AWS Systems Manager ou AWS CLI.
Para criar uma associação de extensão (console)
Abra o console do AWS Systems Manager em https://console.aws.amazon.com/systems-manager/appconfig/
. -
No painel de navegação, escolha AWS AppConfig.
-
Na guia Extensões, escolha Adicionar ao recurso.
-
Na seção Detalhes do recurso de extensão, em Tipo de recurso, escolha um tipo de recurso do AWS AppConfig. Conforme o recurso escolhido, o AWS AppConfig solicita que você escolha outros recursos.
-
Escolha Criar associação ao recurso.
Veja um exemplo de evento enviado para o EventBridge quando a extensão é invocada.
{
"version":"0",
"id":"c53dbd72-c1a0-2302-9ed6-c076e9128277",
"detail-type":"On Deployment Complete",
"source":"aws.appconfig",
"account":"111122223333",
"time":"2022-07-09T01:44:15Z",
"region":"us-east-1",
"resources":[
"arn:aws:appconfig:us-east-1:111122223333:extensionassociation/z763ff5"
],
"detail":{
"InvocationId":"5tfjcig",
"Parameters":{
},
"Type":"OnDeploymentComplete",
"Application":{
"Id":"ba8toh7",
"Name":"MyApp"
},
"Environment":{
"Id":"pgil2o7",
"Name":"MyEnv"
},
"ConfigurationProfile":{
"Id":"ga3tqep",
"Name":"MyConfigProfile"
},
"DeploymentNumber":1,
"ConfigurationVersion":"1"
}
}