Sobre AWS AppConfig extensões - AWS AppConfig

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á.

Sobre AWS AppConfig extensões

Este tópico apresenta conceitos e terminologia de AWS AppConfig extensão. As informações são discutidas no contexto de cada etapa necessária para configurar e usar AWS AppConfig extensões.

Etapa 1: determine o que você deseja fazer com as extensões

Você quer receber uma notificação para um webhook que envia mensagens para o Slack sempre que uma AWS AppConfig implantação for concluída? Deseja fazer backup de um perfil de configuração em um bucket do Amazon Simple Storage Service (Amazon S3) antes de uma configuração ser implantada? Deseja limpar os dados de configuração em busca de informações confidenciais antes da implantação da configuração? Você pode usar extensões para realizar esses tipos de tarefas e muito mais. Você pode criar extensões personalizadas ou usar as AWS extensões criadas incluídas com. AWS AppConfig

nota

Para a maioria dos casos de uso, para criar uma extensão personalizada, você deve criar uma AWS Lambda função para realizar qualquer computação e processamento definidos na extensão. Para ter mais informações, consulte Passo a passo: Criação de extensões personalizadas AWS AppConfig.

As extensões AWS criadas a seguir podem ajudá-lo a integrar rapidamente as implantações de configuração com outros serviços. Você pode usar essas extensões no AWS AppConfig console ou chamando ações da API de extensão diretamente do AWS CLI, AWS Tools for PowerShell, ou do SDK.

Extensão Descrição

Amazon CloudWatch Evidently: testes A/B

Essa extensão permite que seu aplicativo atribua variações às sessões do usuário localmente, em vez de chamar a EvaluateFeatureoperação. Para ter mais informações, consulte Trabalhando com a extensão Amazon CloudWatch Evidently.

AWS AppConfig eventos de implantação para EventBridge

Essa extensão envia eventos para o barramento de eventos EventBridge padrão quando uma configuração é implantada.

AWS AppConfig eventos de implantação no Amazon Simple Notification Service (Amazon SNS)

Esta extensão envia mensagens para um tópico do Amazon SNS que você especifica quando uma configuração é implantada.

AWS AppConfig eventos de implantação no Amazon Simple Queue Service (Amazon SQS)

Esta extensão enfileira mensagens em sua fila do Amazon SQS quando uma configuração é implantada.

Extensão de integração — Atlassian Jira

Essas extensões permitem AWS AppConfig criar e atualizar problemas sempre que você fizer alterações em um sinalizador de recurso.

Etapa 2: determine quando você deseja que a extensão seja executada

Uma extensão define uma ou mais ações que ela executa durante um AWS AppConfig fluxo de trabalho. Por exemplo, a AWS AppConfig deployment events to Amazon SNS extensão AWS criada inclui uma ação para enviar uma notificação para um tópico do Amazon SNS. Cada ação é invocada quando você interage com AWS AppConfig ou quando AWS AppConfig está executando um processo em seu nome. Eles são chamados de pontos de ação. AWS AppConfig as extensões suportam os seguintes pontos de ação:

  • PRE_CREATE_HOSTED_CONFIGURATION_VERSION

  • PRE_START_DEPLOYMENT

  • ON_DEPLOYMENT_START

  • ON_DEPLOYMENT_STEP

  • ON_DEPLOYMENT_BAKING

  • ON_DEPLOYMENT_COMPLETE

  • ON_DEPLOYMENT_ROLLED_BACK

As ações de extensão configuradas nos pontos de PRE_* ação são aplicadas após a validação da solicitação, mas antes de AWS AppConfig realizar a atividade que corresponde ao nome do ponto de ação. Essas invocações de ação são processadas ao mesmo tempo da solicitação. Se mais de uma solicitação for feita, as invocações de ação serão executadas sequencialmente. Observe também que os pontos de ação PRE_* recebem e podem alterar o conteúdo de uma configuração. Os pontos de ação PRE_* também podem responder a um erro e impedir que uma ação aconteça.

Uma extensão também pode ser executada paralelamente a um AWS AppConfig fluxo de trabalho usando um ponto de ON_* ação. ON_*os pontos de ação são invocados de forma assíncrona. ON_*os pontos de ação não recebem o conteúdo de uma configuração. Se uma extensão apresentar um erro durante um ponto de ação ON_*, o serviço ignorará o erro e continuará o fluxo de trabalho.

Etapa 3: crie uma associação de extensão

Para criar uma extensão ou configurar uma extensão de AWS autoria, você define os pontos de ação que invocam uma extensão quando um AWS AppConfig recurso específico é usado. Por exemplo, você pode optar por executar a extensão AWS AppConfig deployment events to Amazon SNS e receber notificações sobre um tópico do Amazon SNS sempre que uma implantação de configuração for iniciada para um aplicativo específico. Definir quais pontos de ação invocam uma extensão para um AWS AppConfig recurso específico é chamado de associação de extensão. Uma associação de extensão é uma relação especificada entre uma extensão e um AWS AppConfig recurso, como um aplicativo ou um perfil de configuração.

Um único AWS AppConfig aplicativo pode incluir vários ambientes e perfis de configuração. Se você associar uma extensão a um aplicativo ou ambiente, AWS AppConfig invoca a extensão para qualquer fluxo de trabalho relacionado ao aplicativo ou aos recursos do ambiente, se aplicável.

Por exemplo, digamos que você tenha um AWS AppConfig aplicativo chamado MobileApps que inclui um perfil de configuração chamado AccessList. E digamos que o MobileApps aplicativo inclua ambientes beta, de integração e de produção. Você cria uma associação de extensão para a extensão AWS de notificação criada pelo Amazon SNS e associa a extensão ao aplicativo. MobileApps A extensão de notificação do Amazon SNS é invocada sempre que a configuração é implantada para o aplicativo em qualquer um dos três ambientes.

nota

Você não precisa criar uma extensão para usar extensões de AWS autoria, mas precisa criar uma associação de extensão.

Etapa 4: implante uma configuração e verifique se as ações da extensão são executadas

Depois de criar uma associação, quando uma configuração hospedada é criada ou uma configuração é implantada, AWS AppConfig invoca a extensão e executa as ações especificadas. Quando uma extensão é invocada, se o sistema apresentar um erro durante um ponto de PRE-* ação, AWS AppConfig retornará informações sobre esse erro.