Comprensión de AWS AppConfig las extensiones - AWS AppConfig

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Comprensión de AWS AppConfig las extensiones

En este tema se presentan los conceptos y la terminología de las AWS AppConfig extensiones. La información se analiza en el contexto de cada paso necesario para configurar y utilizar AWS AppConfig las extensiones.

Paso 1: Determine lo que quiere hacer con las extensiones

¿Quieres recibir una notificación de un webhook que envía mensajes a Slack cada vez que se complete una AWS AppConfig implementación? ¿Desea hacer una copia de seguridad de un perfil de configuración en un bucket de Amazon Simple Storage Service (Amazon S3) antes de implementar la configuración? ¿Desea eliminar la información confidencial de los datos de configuración antes de implementar la configuración? Puede usar extensiones para realizar este tipo de tareas y más. Puedes crear extensiones personalizadas o usar las extensiones AWS creadas que vienen incluidas. AWS AppConfig

nota

En la mayoría de los casos de uso, para crear una extensión personalizada, debe crear una AWS Lambda función para realizar cualquier cálculo y procesamiento definidos en la extensión. Para obtener más información, consulte Tutorial: Creación de extensiones personalizadas AWS AppConfig.

Las siguientes extensiones AWS creadas pueden ayudarle a integrar rápidamente las implementaciones de configuración con otros servicios. Puede utilizar estas extensiones en la AWS AppConfig consola o llamando a APIlas acciones de extensión directamente desde el AWS CLI AWS Tools for PowerShell, o el. SDK

Extensión Descripción

Amazon CloudWatch Evidentemente, pruebas A/B

Esta extensión permite a su aplicación asignar variaciones a las sesiones de usuario de forma local en lugar de tener que llamar a la EvaluateFeatureoperación. Para obtener más información, consulte Uso de la extensión Amazon CloudWatch Evidently.

AWS AppConfig eventos de despliegue para EventBridge

Esta extensión envía los eventos al bus de eventos EventBridge predeterminado cuando se implementa una configuración.

AWS AppConfig eventos de despliegue en Amazon Simple Notification Service (AmazonSNS)

Esta extensión envía mensajes a un SNS tema de Amazon que especificas cuando se implementa una configuración.

AWS AppConfig eventos de despliegue en Amazon Simple Queue Service (AmazonSQS)

Esta extensión pone los mensajes en cola en tu SQS cola de Amazon cuando se implementa una configuración.

Extensión de integración: Atlassian Jira

Esta extensión permite AWS AppConfig crear y actualizar problemas cada vez que realices cambios en una marca de función.

Paso 2: Determinar cuándo quiere que se ejecute la extensión

Una extensión define una o más acciones que realiza durante un AWS AppConfig flujo de trabajo. Por ejemplo, la AWS AWS AppConfig deployment events to Amazon SNS extensión creada incluye una acción para enviar una notificación a un SNS tema de Amazon. Cada acción se invoca cuando interactúas AWS AppConfig o cuando AWS AppConfig realizas un proceso en tu nombre. Se denominan puntos de acción. AWS AppConfig las extensiones admiten los siguientes puntos de acción:

  • PRE_CREATE_HOSTED_CONFIGURATION_VERSION

  • PRE_START_DEPLOYMENT

  • ON_DEPLOYMENT_START

  • ON_DEPLOYMENT_STEP

  • ON_DEPLOYMENT_BAKING

  • ON_DEPLOYMENT_COMPLETE

  • ON_DEPLOYMENT_ROLLED_BACK

Las acciones de extensión configuradas en los puntos de PRE_* acción se aplican después de la validación de la solicitud, pero antes de AWS AppConfig realizar la actividad correspondiente al nombre del punto de acción. Estas invocaciones de acciones se procesan al mismo tiempo que una solicitud. Si se realiza más de una solicitud, las invocaciones a las acciones se ejecutan de forma secuencial. Tenga en cuenta también que los puntos de acción de PRE_* reciben y pueden cambiar el contenido de una configuración. Los puntos de acción PRE_* también pueden responder a un error e impedir que se lleve a cabo una acción.

Una extensión también se puede ejecutar en paralelo con un AWS AppConfig flujo de trabajo mediante un punto de ON_* acción. ON_*los puntos de acción se invocan de forma asíncrona. ON_*los puntos de acción no reciben el contenido de una configuración. Si una extensión experimenta un error durante un punto de acción de ON_*, el servicio ignora el error y continúa con el flujo de trabajo.

Paso 3: Crear una asociación de extensión

Para crear una extensión o configurar una extensión AWS creada, debe definir los puntos de acción que invocan una extensión cuando se utiliza un AWS AppConfig recurso específico. Por ejemplo, puede optar por ejecutar la AWS AppConfig deployment events to Amazon SNS extensión y recibir notificaciones sobre un SNS tema de Amazon cada vez que se inicie una implementación de configuración para una aplicación específica. Definir qué puntos de acción invocan una extensión para un AWS AppConfig recurso específico se denomina asociación de extensiones. Una asociación de extensiones es una relación especificada entre una extensión y un AWS AppConfig recurso, como una aplicación o un perfil de configuración.

Una sola AWS AppConfig aplicación puede incluir varios entornos y perfiles de configuración. Si asocia una extensión a una aplicación o un entorno, AWS AppConfig invoca la extensión para cualquier flujo de trabajo relacionado con los recursos de la aplicación o el entorno, si corresponde.

Por ejemplo, supongamos que tiene una AWS AppConfig aplicación llamada MobileApps que incluye un perfil de configuración llamado AccessList. Supongamos que la MobileApps aplicación incluye entornos beta, de integración y de producción. Debe crear una asociación de extensión para la AWS extensión de SNS notificación de Amazon creada y asociar la extensión a la MobileApps aplicación. La extensión de SNS notificación de Amazon se invoca cada vez que se implementa la configuración de la aplicación en cualquiera de los tres entornos.

nota

No es necesario crear una extensión para utilizar extensiones AWS creadas, pero sí una asociación de extensiones.

Paso 4: Implementar una configuración y comprobar que se llevan a cabo las acciones de la extensión

Tras crear una asociación, cuando se crea una configuración alojada o se implementa una configuración, AWS AppConfig invoca la extensión y realiza las acciones especificadas. Cuando se invoca una extensión, si el sistema experimenta un error durante un punto de PRE-* acción, AWS AppConfig devuelve información sobre ese error.