

Amazon ya no CodeCatalyst está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte [Cómo migrar desde CodeCatalyst](migration.md).

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.

# Invocación de una función de Lambda mediante un flujo de trabajo
<a name="lam-invoke-action"></a>

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

Además de invocar la función, la acción **invocar en AWS Lambda ** también convierte todas las claves de nivel superior de la carga útil de respuesta recibida de la función de Lambda en una [variable de salida del flujo de trabajo](workflows-working-with-variables.md). Luego, puede hacer referencia a estas variables en acciones posteriores 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 propiedad [ResponseFilters](lam-invoke-action-ref.md#lam.invoke.response.filters) en la [YAML de la acción invocar de AWS Lambda](lam-invoke-action-ref.md). 

**Topics**
+ [Cuándo usar esta acción](#lam-invoke-action-when-to-use)
+ [Imagen de tiempo de ejecución utilizada por la acción «invocar»AWS Lambda](#lam-invoke-action-runtime)
+ [Ejemplo: Invocación de una función de Lambda](lam-invoke-action-example-workflow.md)
+ [Añadir la acción «AWS Lambda invocar»](lam-invoke-action-add.md)
+ [Variables de invocar en AWS Lambda](lam-invoke-action-variables.md)
+ [YAML de la acción invocar de AWS Lambda](lam-invoke-action-ref.md)

## Cuándo usar esta acción
<a name="lam-invoke-action-when-to-use"></a>

Utilice esta acción si desea añadir una funcionalidad a un flujo de trabajo encapsulado en una función de Lambda y ejecutado por esta.

Por ejemplo, quizá desee que el flujo de trabajo envíe una notificación `Build started` a un canal de Slack antes de iniciar la compilación de la aplicación. En ese caso, el flujo de trabajo incluiría una acción **invocar en AWS Lambda ** para que Lambda envíe la notificación de Slack, así como una [acción de compilación](build-add-action.md) para compilar la aplicación.

Otro ejemplo: supongamos que necesita que el flujo de trabajo haga un análisis de vulnerabilidades en la aplicación antes de implementarla; en este caso, utilizaría una acción de compilación para compilar la aplicación, una acción **invocar en AWS Lambda ** para que Lambda busque vulnerabilidades y una acción de implementación para implementar la aplicación analizada.

## Imagen de tiempo de ejecución utilizada por la acción «invocar»AWS Lambda
<a name="lam-invoke-action-runtime"></a>

La acción **invocar en AWS Lambda ** se ejecuta en una [imagen de noviembre de 2022](build-images.md#build.previous-image). Para obtener más información, consulte [Imágenes activas](build-images.md#build-curated-images).