

A Amazon não CodeCatalyst está mais aberta a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Como migrar do CodeCatalyst](migration.md).

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

# Invocar uma função do Lambda usando um fluxo de trabalho
<a name="lam-invoke-action"></a>

Esta seção descreve como invocar uma AWS Lambda função usando um CodeCatalyst fluxo de trabalho. Para fazer isso, você deve adicionar a ação **Invocação do AWS Lambda ** ao seu fluxo de trabalho. A ação **Invocação do AWS Lambda ** invoca a função do Lambda que você especifica.

Além de invocar sua função, a ação **Invocação do AWS Lambda ** também converte cada chave de nível superior na carga útil de resposta recebida da função do Lambda em uma [variável de saída do fluxo de trabalho](workflows-working-with-variables.md). Essas variáveis podem ser referenciadas em ações subsequentes do fluxo de trabalho. Se você não quiser que todas as chaves de nível superior sejam convertidas em variáveis, use filtros para especificar as chaves exatas. Para ter mais informações, consulte a descrição da propriedade [ResponseFilters](lam-invoke-action-ref.md#lam.invoke.response.filters) na [YAML da ação “Invocação do AWS Lambda ”](lam-invoke-action-ref.md). 

**Topics**
+ [Quando usar essa ação](#lam-invoke-action-when-to-use)
+ [Imagem de tempo de execução usada pela AWS Lambda ação 'invocar'](#lam-invoke-action-runtime)
+ [Exemplo: invocar uma função do Lambda](lam-invoke-action-example-workflow.md)
+ [Adicionando a ação 'AWS Lambda invocar'](lam-invoke-action-add.md)
+ [Variáveis de “Invocação do AWS Lambda ”](lam-invoke-action-variables.md)
+ [YAML da ação “Invocação do AWS Lambda ”](lam-invoke-action-ref.md)

## Quando usar essa ação
<a name="lam-invoke-action-when-to-use"></a>

Use essa ação se quiser adicionar funcionalidade ao seu fluxo de trabalho que é encapsulada e executada por uma função do Lambda.

Por exemplo, talvez você queira que seu fluxo de trabalho envie uma notificação `Build started` para um canal do Slack antes de começar a criar a aplicação. Nesse caso, seu fluxo de trabalho incluiria uma ação **Invocação do AWS Lambda ** para invocar um Lambda para enviar a notificação do Slack e uma [ação de criação](build-add-action.md) para criar a aplicação.

Como outro exemplo, você talvez queira que o fluxo de trabalho realize uma verificação de vulnerabilidade na aplicação antes de ser implantada. Nesse caso, você usaria uma ação de criação para criar a aplicação, uma ação **Invocação do AWS Lambda ** para invocar um Lambda para verificar vulnerabilidades e uma ação de implantação para implantar a aplicação verificada.

## Imagem de tempo de execução usada pela AWS Lambda ação 'invocar'
<a name="lam-invoke-action-runtime"></a>

A ação **Invocação do AWS Lambda ** é executada em uma [imagem de novembro de 2022](build-images.md#build.previous-image). Para obter mais informações, consulte [Imagens ativas](build-images.md#build-curated-images).