Como criar uma função do AWS Lambda usando o AWS Toolkit for JetBrains - AWS Toolkit for JetBrains

Como criar uma função do AWS Lambda usando o AWS Toolkit for JetBrains

Você pode usar o AWS Toolkit for JetBrains para criar uma função do AWS Lambda que faz parte de um aplicativo sem servidor da AWS. Você também pode criar uma função do Lambda independente.

Para criar uma função do Lambda que faz parte de uma aplicação sem servidor da AWS, ignore o restante deste tópico e, em vez disso, consulte Criar um aplicativo.

Para criar uma função do Lambda independente, primeiro é necessário instalar o AWS Toolkit for JetBrains e, se ainda não tiver feito isso, conectar a uma conta da AWS pela primeira vez. Em seguida, com o IntelliJ IDEA, o PyCharm, o WebStorm ou o JetBrains Rider já em execução, faça o seguinte:

  • Abra o AWS Explorer, se ainda não estiver aberto. Se precisar alternar para uma outra região da AWS a fim de criar a função, faça isso agora. Depois, clique com o botão direito do mouse em Lambda e escolha Criar novo AWS Lambda.

    
        Como criar uma função do AWS Lambda iniciando no Explorador da AWS

    Preencha a caixa de diálogo Create Function (Criar função) e escolha Create Function (Criar função. O AWS Toolkit for JetBrains cria uma pilha do AWS CloudFormation correspondente para a implantação e adiciona o nome da função à lista do Lambda no Explorador da AWS. Se a implantação falhar, você pode tentar descobrir o porquê visualizando os logs de eventos da pilha.

  • Crie um arquivo de código que implementa um manipulador de funções para Java, Python, Node.js ou C#.

    Se precisar alternar para outra região da AWS a fim de criar a função remota a ser executada (invocar), faça-o agora. Em seguida, no arquivo de código, escolha o ícone do Lambda no medianiz ao lado do manipulador de função e escolha Criar novo AWS Lambda. Preencha a caixa de diálogo Create Function (Criar função) e escolha Create Function (Criar função.

    
        Como criar uma função do AWS Lambda iniciando em um manipulador de funções existente em um arquivo de código
    nota

    Se o ícone do Lambda não for exibido na medianiz ao lado do manipulador de função, tente exibi-lo para o projeto atual selecionando a seguinte caixa em Configurações ou Preferências: Ferramentas, AWS, Configurações do projeto, Mostrar ícones da medianiz para todos os potenciais manipuladores do AWS Lambda. Além disso, se o manipulador de funções já estiver definido no modelo de AWS SAM correspondente, o comando Create new AWS Lambda (Criar novo Lambda) não será exibido.

    Depois de escolher Criar função, o AWS Toolkit for JetBrains cria uma função correspondente no serviço do Lambda para a conta conectada da AWS. Se a operação for bem-sucedida, depois de atualizar o Explorador da AWS, a lista do Lambda exibirá o nome da nova função.

  • Se você já tiver um projeto que contém uma função do AWS Lambda e precisar, primeiro, alternar para uma outra região da AWS para criar a função, faça isso agora. Depois, no arquivo de código que contém o manipulador de função para Java, Python, Node.js ou C#, escolha o ícone do Lambda na medianiz ao lado do manipulador de função. Escolha Create new AWS Lambda (Criar novo Lambda), preencha a caixa de diálogo Create Function (Criar função) e escolha Create Function (Criar função.

    
        Como criar uma função do AWS Lambda iniciando em um manipulador de funções existente em um arquivo de código
    nota

    Se o ícone do Lambda não for exibido na medianiz ao lado do manipulador de função, tente exibi-lo para o projeto atual selecionando a seguinte caixa em Configurações ou Preferências: Ferramentas, AWS, Configurações do projeto, Mostrar ícones da medianiz para todos os potenciais manipuladores do AWS Lambda. Além disso, o comando Criar novo AWS Lambda não será exibido se o manipulador de função já estiver definido no modelo AWS SAM correspondente.

    Depois de escolher Criar função, o AWS Toolkit for JetBrains cria uma função correspondente no serviço do Lambda para a conta conectada da AWS. Se a operação for bem-sucedida, depois de atualizar o Explorador da AWS, o nome da nova função aparecerá na lista do Lambda.

Depois de criar a função, você pode executar (chamar) ou depurar a versão local da função ou executar (chamar) a versão remota.