Construções personalizadas com AWS SAM - AWS Serverless Application Model

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á.

Construções personalizadas com AWS SAM

Você pode personalizar sua compilação para incluir funções específicas do Lambda ou camadas do Lambda. Uma função é um recurso que você pode invocar para executar o código no Lambda. Uma camada Lambda permite extrair código de uma função Lambda que pode ser reutilizado em várias funções do Lambda. Você pode optar por personalizar sua compilação com funções específicas do Lambda quando quiser se concentrar no desenvolvimento e na implantação de funções individuais sem servidor sem a complexidade de gerenciar dependências ou recursos compartilhados. Além disso, você pode optar por criar uma camada Lambda para ajudá-lo a reduzir o tamanho dos seus pacotes de implantação, separar a lógica da função principal das dependências e permitir que você compartilhe dependências entre várias funções.

Os tópicos desta seção exploram algumas das diferentes maneiras pelas quais você pode criar funções Lambda com. AWS SAM Isso inclui a criação de funções do Lambda com os tempos de execução do cliente e a criação de camadas do Lambda. Os tempos de execução personalizados permitem que você instale e use uma linguagem não listada nos tempos de execução do Lambda no AWS Lambda Guia do desenvolvedor. Isso permite que você crie um ambiente de execução especializado para executar funções e aplicativos sem servidor. Criar somente camadas Lambda (em vez de criar todo o aplicativo) pode beneficiar você de algumas maneiras. Ele pode ajudá-lo a reduzir o tamanho de seus pacotes de implantação, separar a lógica da função principal das dependências e permitir que você compartilhe dependências entre várias funções.

Para obter mais informações sobre funções, consulte Conceitos do Lambda no Guia do AWS Lambda desenvolvedor.