Invocar una AWS Lambda función mediante un flujo de trabajo - Amazon CodeCatalyst

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.

Invocar una AWS Lambda función mediante un flujo de trabajo

En esta sección se describe cómo invocar una AWS Lambda función mediante un CodeCatalyst flujo de trabajo. Para ello, debe añadir la acción de AWS Lambda invocación a su flujo de trabajo. La acción de AWS Lambda invocación invoca la función Lambda que especifique.

Además de invocar la función, la acción de AWS Lambda invocación también convierte cada clave de nivel superior de la carga útil de respuesta recibida de la función Lambda en una variable de salida del flujo de trabajo. A continuación, se puede hacer referencia a estas variables en las siguientes acciones del flujo de trabajo. Si no desea que todas las claves de nivel superior se conviertan en variables, puede usar filtros para especificar las claves exactas. Para obtener más información, consulte la descripción de la ResponseFilters Definición de YAML de la acción «AWS Lambda invocar» propiedad en.

Cuándo usar esta acción

Utilice esta acción si desea añadir una funcionalidad a su flujo de trabajo encapsulada en una función Lambda y ejecutada por ella.

Por ejemplo, es posible que desees que tu flujo de trabajo envíe una Build started notificación a un canal de Slack antes de iniciar la creación de tu aplicación. En este caso, tu flujo de trabajo incluiría una acción de AWS Lambda invocación para invocar una Lambda para enviar la notificación de Slack y una acción de compilación para crear tu aplicación.

Como otro ejemplo, es posible que desees que tu flujo de trabajo realice un análisis de vulnerabilidades en tu aplicación antes de implementarla. En este caso, utilizaría una acción de compilación para crear la aplicación, una acción de AWS Lambda invocación para invocar una Lambda para buscar vulnerabilidades y una acción de implementación para implementar la aplicación escaneada.