Invocando uma AWS Lambda função usando um fluxo de trabalho - Amazon CodeCatalyst

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

Invocando uma AWS Lambda função usando um fluxo de trabalho

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 de AWS Lambda invocação ao seu fluxo de trabalho. A ação de AWS Lambda invocação invoca a função Lambda que você especifica.

Além de invocar sua função, a ação de AWS Lambda invocação também converte cada chave de nível superior na carga de resposta recebida da função Lambda em uma variável de saída do fluxo de trabalho. Essas variáveis podem então 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, você pode usar filtros para especificar as chaves exatas. Para obter mais informações, consulte ResponseFilters a descrição da propriedade nodefinição YAML da ação “AWS Lambda invocar”.

Quando usar essa ação

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

Por exemplo, talvez você queira que seu fluxo de trabalho envie uma Build started notificação para um canal do Slack antes de começar a compilar seu aplicativo. Nesse caso, seu fluxo de trabalho incluiria uma ação de AWS Lambda invocação para invocar um Lambda para enviar a notificação do Slack e uma ação de criação para criar seu aplicativo.

Como outro exemplo, talvez você queira que seu fluxo de trabalho realize uma verificação de vulnerabilidade em seu aplicativo antes de ser implantado. Nesse caso, você usaria uma ação de construção para criar seu aplicativo, uma ação de invocação para AWS Lambda invocar um Lambda para verificar vulnerabilidades e uma ação de implantação para implantar o aplicativo escaneado.