

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 funções Lambda em um aplicativo do App Studio
<a name="tutorial-lambda"></a>

Este tutorial mostra como conectar o App Studio ao Lambda e invocar funções do Lambda a partir dos seus aplicativos.

## Pré-requisitos
<a name="tutorial-lambda-prerequisites"></a>

Este guia pressupõe que você tenha preenchido os seguintes pré-requisitos:

1. Criou um aplicativo do App Studio. Se você não tiver um, poderá criar um aplicativo vazio para usar no tutorial. Para obter mais informações, consulte [Como criar uma aplicação do](applications-create.md).

**nota**  
Embora você não precise de uma função Lambda para seguir este tutorial e aprender como configurá-la, pode ser útil ter uma para garantir que você tenha configurado corretamente o aplicativo. [Este tutorial não contém informações sobre a criação de funções Lambda. Para obter mais informações, consulte o Guia do AWS Lambda desenvolvedor.](https://docs.aws.amazon.com/lambda/latest/dg/)

## Crie um conector Lambda
<a name="tutorial-lambda-create-connector"></a>

Para usar as funções do Lambda em seu aplicativo do App Studio, você deve usar um conector para conectar o App Studio ao Lambda para fornecer acesso às suas funções. Você precisa ser administrador para criar conectores no App Studio. Para obter mais informações sobre a criação de conectores Lambda, incluindo as etapas para criar um, consulte. [Conecte-se a AWS Lambda](connectors-lambda.md)

## Crie e configure uma automação
<a name="tutorial-lambda-automation"></a>

As automações são usadas para definir a lógica do seu aplicativo e são compostas por ações. Para invocar uma função Lambda em seu aplicativo, primeiro você adiciona e configura uma *ação Invoke Lambda* em uma automação. Use as etapas a seguir para criar uma automação e adicionar a ação *Invoke Lambda* a ela.

1. Ao editar seu aplicativo, escolha a guia **Automações**.

1. Escolha **\$1 Adicionar automação**.

1. No menu **Ações** à direita, escolha **Invoke Lambda** para adicionar a etapa à sua automação.

1. Escolha a nova etapa do Lambda na tela para visualizar e configurar suas propriedades.

1. No menu **Propriedades** à direita, configure a etapa executando as seguintes etapas:

   1. Em **Conector**, selecione o conector que foi criado para conectar o App Studio às suas funções do Lambda.

   1. Em **Nome da função**, insira o nome da sua função Lambda.

   1. Em **Evento de função**, insira o evento a ser passado para a função Lambda. Alguns exemplos de casos de uso comuns são fornecidos na lista a seguir:
      + Transmitir o valor de um parâmetro de automação, como um nome de arquivo ou outra string: `varName: params.paramName`
      + Transmitindo o resultado de uma ação anterior: `varName: results.actionName1.data[0].fieldName`
      + Se você adicionar uma ação *Invoke Lambda* dentro de *uma* ação Loop, poderá enviar campos de cada item iterado de forma semelhante aos parâmetros: `varName: currentItem.fieldName`

   1. O campo **de saída simulada** pode ser usado para fornecer uma saída simulada para testar o aplicativo durante a visualização, quando os conectores não estão ativos.

## Configurar um elemento de interface do usuário para executar a automação
<a name="tutorial-lambda-create-pages"></a>

Agora que você tem uma automação configurada com uma ação para invocar sua função Lambda, você pode configurar um elemento de interface do usuário para executar a automação. Neste tutorial, você criará um botão que executa a automação quando clicado. 

**dica**  
Você também pode executar automações de outras automações com a ação de automação *Invoke*.

**Para executar sua automação a partir de um botão**

1. Ao editar seu aplicativo, escolha a guia **Páginas**.

1. No menu à direita, escolha o componente **Botão** para adicionar um botão à página.

1. Escolha o novo botão para configurá-lo.

1. **No menu **Propriedades** à direita, em **Acionadores**, escolha **\$1 Adicionar e escolha Invocar** automação.**

1. Escolha o novo gatilho de invocação de automação para configurá-lo.

1. Em **Invoke automation**, selecione a automação que invoca sua função Lambda e configure todos os parâmetros que você deseja enviar para a automação.

Agora, qualquer usuário que escolher esse botão no seu aplicativo fará com que a automação configurada seja executada.

## Próximas etapas: visualize e publique o aplicativo para teste
<a name="tutorial-lambda-preview-publish-test"></a>

Seu aplicativo agora está pronto para ser testado. Ao visualizar seu aplicativo no ambiente de desenvolvimento, os conectores não estão ativos, então você não pode testar a automação durante a visualização, pois ela usa um conector para se conectar. AWS Lambda Para testar a funcionalidade do seu aplicativo que depende de conectores, você deve publicar o aplicativo no ambiente de teste. Para obter mais informações sobre a visualização e publicação de aplicativos, consulte[Visualizando, publicando e compartilhando aplicativos](applications-preview-publish-share.md).