Como usar camadas AWS Lambda para reutilização de código?

Como Usar Camadas Aws Lambda Para Reutilizacao De Codigo



A camada Lambda é um serviço de computação sem servidor em AWS Lambda que é usado para compartilhar o código e as bibliotecas mais comumente usados ​​entre funções lambda. Em vez de instalar bibliotecas em uma função lambda, os usuários podem criar camadas para elas e referenciar essas camadas na função. Uma função Lambda pode fazer referência ou incluir até cinco camadas, e sua ordem é importante se elas dependerem uma da outra.

Quais são os benefícios do uso de camadas Lambda?

As camadas Lambda têm muitos benefícios, alguns dos quais são fornecidos abaixo:

  • Evita violar o princípio de engenharia DRI (Não se repita).
  • A camada lambda minimiza o comprimento do pacote que pode ser implantado na função Lambda.
  • A eficiência e o desempenho das funções lambda podem ser aprimorados usando as camadas Lambda.
  • As camadas Lambda podem ser compartilhadas entre várias contas AWS ou funções Lambda do AWS Lambda.

Este guia explicará como usar camadas AWS Lambda para reutilização de código.







Como usar camadas AWS Lambda para reutilização de código?

O uso de camadas do AWS Lambda para reutilização de código envolve várias etapas. Para isso, crie uma função lambda e uma camada lambda e depois use essa camada na função. Vamos explorar as etapas abaixo:



Etapa 1: fazer login no Console AWS
Primeiro, entre na conta AWS fazendo login na conta usando suas credenciais. Depois disso, selecione o “ lambda ”no Console de gerenciamento da AWS:







Etapa 2: Criando uma função Lambda
Agora, clique no botão “ Crie uma função ”No painel do AWS Lambda para entrar na página de funções para começar a configurá-lo:



Etapa 3: configurando uma função Lambda
Para criar uma nova função, dê um nome a ela e selecione o ambiente da função. Por fim, clique no botão “ Criar função ”Botão localizado no final da interface para criar uma função:

Aqui abaixo é criada uma função com o nome “ myLambdaFunc ”E inicialmente tem zero camadas adicionadas a ele:

Etapa 4: Criando uma camada Lambda
Para acessar as camadas lambda, selecione o botão “ Camadas ”Botão na barra lateral. Em seguida, clique no “Criar camada” botão para criar uma nova camada lambda:

Etapa 5: configurando a camada Lambda
Escreva o ' Nome ”Da função lambda com uma descrição. Em seguida, clique no botão “ Carregar ”Para fazer upload do código ou biblioteca como“ dependências ”em uma pasta zip. Os usuários podem selecionar os tempos de execução compatíveis e criar a camada como parâmetros opcionais:

Aqui está uma camada criada com o nome “ minhaLambdaLayer ”:

Etapa 6: adicionar uma camada na função Lambda
Assim que a camada Lambda for criada, basta clicar no botão “ Camadas ”Botão sob o nome da função lambda. Aqui ' 0 ”mostra o número de camadas adicionadas à função:

Em seguida, clique no botão “ Adicionar uma camada ”Para adicionar uma camada em uma função AWS lambda:

Etapa 7: usando a camada Lambda para reutilização de código
Selecione os “Camadas personalizadas” opção e selecione a camada que deseja usar. Para isso, selecione a camada “ versão ”Que você deseja usar e, por fim, clique no botão“ Adicionar ' botão:

Aqui adicionamos uma camada “ minhaLambdaLayer ”E agora é usado pela função“ meuLambdafunc ”. Também pode ser reutilizado para outras funções para evitar reescrever o código:

Trata-se de usar camadas AWS Lambda adicionando código do sistema local para sua reutilização.

Conclusão

Para usar as camadas AWS Lambda na AWS para reutilização do código, basta fazer login na conta AWS e acessar o painel do Lambda. Depois disso, crie uma função e depois crie uma camada para carregar seu código ou biblioteca em uma pasta zip. Depois que a camada for criada, você pode adicioná-la à função para que o usuário possa usá-la e evitar reescrever o código. Este guia explicou como usar as camadas AWS Lambda para reutilização de código na AWS.