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á.
Usando o AWS Serverless Application Model (AWS SAM) como uma ferramenta de IaC
O AWS Serverless Application Model (AWS SAM) é um kit de ferramentas que se estende AWS CloudFormation. Ele inclui recursos adicionais projetados para ajudar você a criar aplicativos sem servidor com mais rapidez. Quando você implanta um AWS SAM modelo, ele é CloudFormation convertido para criar os recursos definidos. AWS SAM consiste em duas partes, a especificação do AWS SAM modelo e a Interface de Linha de AWS SAM Comando (AWS SAM CLI). Embora você possa usar a CloudFormation sintaxe diretamente no AWS SAM modelo, AWS SAM oferece sua própria sintaxe exclusiva que se concentra especificamente em acelerar o desenvolvimento sem servidor. Essa sintaxe abreviada permite definições otimizadas de IaC para recursos sem servidor, como Amazon API Gateway, e recursos. AWS Lambda AWS Step Functions A AWS SAM CLI é uma ferramenta de desenvolvedor que inclui recursos para ajudá-lo a testar AWS Lambda funções localmente, criar pipelines de integração contínua e entrega contínua (CI/CD) e executar comandos para implantar aplicativos sem servidor.
Vantagens de usar AWS SAM:
-
AWS SAM tem as mesmas vantagens que CloudFormation.
-
Em comparação com CloudFormation, você pode usar com mais facilidade AWS SAM para criar aplicativos e recursos sem servidor, como um Amazon API Gateway que é apoiado por. AWS Lambda
-
Usando a AWS SAM CLI, você pode testar AWS Lambda funções localmente. Ao invocar localmente uma função Lambda no modo de depuração, você pode então anexar um depurador a ela. Com o depurador, você pode percorrer seu código linha por linha, ver os valores de várias variáveis e corrigir problemas da mesma forma que faria com qualquer outro aplicativo.
Desvantagens de usar AWS SAM:
-
AWS SAM tem as mesmas desvantagens que CloudFormation.
-
AWS SAM não pode ser usado fora do AWS.