Imagem do artigo Como configurar o AWS Lambda: Deploy de funções Lambda

13.10. Como configurar o AWS Lambda: Deploy de funções Lambda

Página 51 | Ouça em áudio

13.10. Como configurar o AWS Lambda: Deploy de funções Lambda

O AWS Lambda é um serviço de computação sem servidor que permite executar seu código sem provisionar ou gerenciar servidores. Ele executa seu código apenas quando necessário e escala automaticamente, desde algumas solicitações por dia até milhares por segundo. Este tutorial irá orientá-lo sobre como configurar o AWS Lambda e fazer o deploy de funções Lambda.

Configurando o AWS Lambda

Antes de começar, você precisa ter uma conta AWS. Se você ainda não tem uma, pode criar uma gratuitamente. Depois de ter sua conta, você pode fazer login no console AWS e seguir estas etapas:

  1. Na barra de navegação, clique em "Serviços" e, em seguida, sob "Computação", clique em "Lambda".
  2. Clique em "Criar função".
  3. Escolha "Autor do zero".
  4. Dê um nome à sua função e escolha "Python 3.8" como seu ambiente de execução.
  5. Em permissões, escolha "Criar uma nova função com permissões básicas".
  6. Finalmente, clique em "Criar função".

Agora, você deve ver a página de configuração da sua função Lambda. Aqui, você pode adicionar gatilhos para invocar sua função, como solicitações HTTP através do API Gateway, eventos S3, etc. Além disso, você pode adicionar camadas para incluir bibliotecas adicionais que sua função precisa.

Deploy de Funções Lambda

Depois de configurar sua função Lambda, você pode começar a escrever seu código. No painel de configuração da função, você verá um editor de código online onde pode escrever seu código Python. No entanto, se o seu código depende de pacotes externos, você terá que empacotá-lo localmente e, em seguida, fazer upload para o Lambda.

Para empacotar seu código localmente, siga estas etapas:

  1. Escreva seu código Python em um arquivo local, por exemplo, lambda_function.py.
  2. Se o seu código depende de pacotes externos, instale-os em um diretório local usando pip, por exemplo, pip install -t ./package requests.
  3. Adicione seu código ao diretório do pacote, por exemplo, mv lambda_function.py ./package/.
  4. Compacte o diretório do pacote, por exemplo, zip -r function.zip ./package/.

Depois de empacotar seu código, você pode fazer upload para o Lambda seguindo estas etapas:

  1. No painel de configuração da função Lambda, sob "Código da função", escolha "Upload de um arquivo .zip".
  2. Clique em "Upload" e escolha o arquivo .zip que você criou anteriormente.
  3. Clique em "Salvar".

Agora, sua função Lambda está pronta para ser invocada. Você pode testá-la clicando no botão "Testar". Você precisará configurar um evento de teste que corresponda ao gatilho que você planeja usar para invocar sua função.

Em resumo, o AWS Lambda é um serviço poderoso que permite executar seu código sem a necessidade de gerenciar servidores. Com a capacidade de escalar automaticamente para atender às demandas do seu aplicativo e a flexibilidade de usar seu ambiente de programação preferido, o Lambda oferece uma solução robusta para muitos casos de uso de backend.

Espero que este tutorial tenha ajudado você a entender como configurar o AWS Lambda e fazer o deploy de funções Lambda. Com este conhecimento, você está bem equipado para começar a desenvolver aplicativos serverless poderosos.

Agora responda o exercício sobre o conteúdo:

O que é o AWS Lambda e como você pode configurá-lo e implantar funções Lambda?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Como configurar o AWS Lambda: Testando funções Lambda

Próxima página do Ebook Gratuito:

52Como configurar o AWS Lambda: Testando funções Lambda

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto