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

Página 51

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

5213.11. Como configurar o AWS Lambda: Testando funções Lambda

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text