O que é o AWS Serverless Application Model (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á.

O que é o AWS Serverless Application Model (AWS SAM)?

O AWS Serverless Application Model (AWS SAM) é uma estrutura de código aberto para a criação de aplicações sem servidor usando infraestrutura como código (IaC). Com a sintaxe abreviada do AWS SAM, os desenvolvedores declaram recursos do AWS CloudFormation e recursos especializados sem servidor que são transformados em infraestrutura durante a implantação. Essa estrutura inclui dois componentes principais: a CLI do AWS SAM e o projeto do AWS SAM. O projeto do AWS SAM é o diretório do projeto da aplicação que é criado quando você executa sam init. O projeto do AWS SAM inclui arquivos, como o modelo do AWS SAM, que inclui a especificação do modelo (a sintaxe abreviada que você usa para declarar recursos).

Atributos principais

O AWS SAM oferece uma variedade de benefícios que melhoram a experiência do desenvolvedor, permitindo que você:

Defina seu código de infraestrutura de aplicativos rapidamente, usando menos código

Crie modelos AWS SAM para definir seu código de infraestrutura de aplicativos sem servidor. Implante seus modelos diretamente AWS CloudFormation para provisionar seus recursos.

Gerencie seus aplicativos sem servidor durante todo o ciclo de vida de desenvolvimento

Use o AWS SAM CLI para gerenciar seu aplicativo sem servidor por meio das fases de criação, compilação, implantação, teste e monitoramento do seu ciclo de vida de desenvolvimento. Para ter mais informações, consulte A ação AWS SAMCLI.

Provisione rapidamente permissões entre recursos com conectores AWS SAM

Use conectores AWS SAM em seus AWS SAM modelos para definir permissões entre seus recursos AWS. AWS SAM transforma seu código nas permissões do IAM necessárias para facilitar sua intenção. Para ter mais informações, consulte Gerenciando permissões de recursos com conectores AWS SAM.

Sincronize as alterações locais com a nuvem à medida que você se desenvolve

Use o comando AWS SAM CLI sam sync para sincronizar automaticamente as alterações locais na nuvem, acelerando seus fluxos de trabalho de desenvolvimento e teste na nuvem. Para ter mais informações, consulte Introdução ao uso sam sync para sincronizar com Nuvem AWS.

Gerencie seus aplicativos Terraform sem servidor

Use o AWS SAM CLI para realizar a depuração e o teste locais de suas camadas e funções do Lambda. Para ter mais informações, consulte AWS SAM CLI Terraform Suporte   .

Informações relacionadas