Invocando funções Lambda em um aplicativo do App Studio - AWS Estúdio de aplicativos

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

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

Pré-requisitos

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 .

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.

Crie um conector Lambda

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

Crie e configure uma automação

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.

  2. Escolha + Adicionar automação.

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

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

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

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

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

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

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.

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

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

  4. No menu Propriedades à direita, em Acionadores, escolha + Adicionar e escolha Invocar automação.

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

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

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, consulteVisualizando, publicando e compartilhando aplicativos.