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 do 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 de seus aplicativos.
Pré-requisitos
Este guia pressupõe que você tenha concluído os seguintes pré-requisitos:
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 do 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 do 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ê precisa usar um conector para conectar o App Studio ao Lambda e 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, consulteConecte-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 do Lambda no 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.
Ao editar seu aplicativo, escolha a guia Automações.
Escolha + Adicionar automação.
No menu Ações à direita, escolha Invoke Lambda para adicionar a etapa à sua automação.
Escolha a nova etapa do Lambda na tela para visualizar e configurar suas propriedades.
No menu Propriedades à direita, configure a etapa executando as seguintes etapas:
Em Conector, selecione o conector que foi criado para conectar o App Studio às suas funções do Lambda.
Em Nome da função, insira o nome da sua função do Lambda.
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:
Passando o valor de um parâmetro de automação, como um nome de arquivo ou outra string:
varName: params.paramNamePassando o resultado de uma ação anterior:
varName: results.actionName1.data[0].fieldNameSe 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
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 do 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 Invocar automação.
Para executar sua automação a partir de um botão
Ao editar seu aplicativo, escolha a guia Páginas.
No menu à direita, escolha o componente Botão para adicionar um botão à página.
Escolha o novo botão para configurá-lo.
No menu Propriedades à direita, em Acionadores, escolha + Adicionar e escolha Invocar automação.
Escolha o novo gatilho de invocação de automação para configurá-lo.
Em Invoke automation, selecione a automação que invoca sua função Lambda e configure 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 dos conectores, você deve publicar o aplicativo no ambiente de teste. Para obter mais informações sobre como visualizar e publicar aplicativos, consultePré-visualização, publicação e compartilhamento de aplicativos.