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á.
Histórico da documentação do AWS SAM
A tabela a seguir descreve as mudanças importantes em cada versão do Guia do desenvolvedor do AWS Serverless Application Model. Para receber notificações sobre atualizações dessa documentação, assine um feed RSS.
-
Última atualização da documentação: 20 de junho de 2024
| Alteração | Descrição | Data |
|---|---|---|
Reestruturado e atualizado o conteúdo em todo o guia do desenvolvedor | Reorganizado e reestruturado o guia para melhorar a capacidade de descoberta e a usabilidade. Títulos atualizados e aprimorados. Fornecidos detalhes adicionais na apresentação de tópicos e conceitos. | 20 de junho de 2024 |
Adicionado suporte da CLI do AWS SAM para o Ruby 3.3 | O Ruby 3.3 agora está disponível como repositório de runtime e de imagens. Consulte Repositórios de imagem e sam init para obter detalhes. | 4 de abril de 2024 |
Adicionadas opções de comando da CLI do AWS SAM | Estão disponíveis novas opções para o comando sam local start-api: | 20 de março de 2024 |
Adicionado suporte da CLI do AWS SAM para o .NET 8 | O .NET 8 agora está disponível como repositório de runtime e de imagens. Os runtimes e os repositórios de imagens do.NET Core 3.1, Node.js 14, Node.js 12, Python 3.7 e Ruby 2.7 não são mais compatíveis. Consulte Repositórios de imagem e sam init. | 22 de fevereiro de 2024 |
Adicionado o instalador do pacote arm64 da CLI do AWS SAM para Linux | Para obter instruções, consulte Instalando AWS SAM CLI. | 6 de dezembro de 2023 |
Adicionada a opção --watch-exclude para o comando sam sync da CLI do AWS SAM | Exclua arquivos e pastas do início de uma sincronização. Para saber mais, consulte Especificar arquivos e pastas que não iniciarão uma sincronização. | 6 de dezembro de 2023 |
Adicionada a opção --build-in-source para o comando sam sync da CLI do AWS SAM | Crie seu projeto na pasta de origem para acelerar o processo de compilação. Para saber mais, consulte Acelerar os tempos de compilação criando seu projeto na pasta de origem. | 6 de dezembro de 2023 |
Adicionada a opção --build-in-source para o comando sam build da CLI do AWS SAM | Crie seu projeto na pasta de origem para acelerar o processo de compilação. Para saber mais, consulte Acelerar os tempos de compilação criando seu projeto na pasta de origem. | 6 de dezembro de 2023 |
Adicionado novo suporte a recursos para o comando de invocação remota da CLI do AWS SAM | Use | 15 de novembro de 2023 |
Adicionado um novo comando remoto test-event da CLI do AWS SAM para eventos de teste compartilháveis | Use AWS SAM CLI para acessar e gerenciar eventos de teste compartilháveis do registro do esquema do EventBridge para testar suas funções do Lambda no Nuvem AWS. Para saber mais, consulte Usando sam remote test-event. | 3 de outubro de 2023 |
O suporte ao AWS SAM CLI para Terraform já está disponível para o público em geral | Para saber mais sobre o suporte a AWS SAM CLI para Terraform, consulte AWS SAM CLITerraformsuporte. | 5 de setembro de 2023 |
Adicionado suporte da CLI do AWS SAM para Terraform Cloud | O AWS SAM CLI agora oferece suporte a testes locais para Terraform Cloud. Para saber mais, consulte Configurar para Terraform Cloud. | 5 de setembro de 2023 |
Adicionado suporte ao formato de arquivo YAML para o arquivo de configuração da CLI do AWS SAM | O AWS SAM CLI agora suporta o formato de arquivo [ | 18 de julho de 2023 |
Adicionado suporte ao comando sam local start-api da CLI do AWS SAM para Terraform | A seção Para que serve o suporte do AWS SAM CLI para Terraform? foi atualizada para incluir de suporte do comando | 6 de julho de 2023 |
Adicionado novo comando de invocação remota da CLI do AWS SAM | Para começar a usar | 22 de junho de 2023 |
Adicionado tipo de recurso sem servidor da GraphQL API do AWS AppSync | Crie uma nova seção | 22 de junho de 2023 |
Adicionado suporte à CLI do AWS SAM para o Ruby 3.2 | Atualize a página do sam init para incluir novos valores básicos de imagem e runtime. Atualize a página Repositórios de imagens com o Ruby 3.2 Amazon ECR URI. | 6 de junho de 2023 |
Adicionadas etapas opcionais para verificação da integridade do instalador do pacote da CLI do AWS SAM | Atualize a página Instalação do AWS SAM CLI para refletir a etapa opcional. Crie a página Verificar a integridade do instalador do AWS SAM CLI para documentar as etapas. | 31 de maio de 2023 |
Adicionada a opção sam sync para ignorar a sincronização da infraestrutura | Personalize se uma implantação CloudFormation será necessária sempre que | 23 de março de 2023 |
Adicionado suporte para o tipo de origem de eventos DocumentDB | A especificação do modelo AWS SAM agora oferece suporte | 10 de março de 2023 |
Construir funções do Rust Lambda com Cargo Lambda | Use o AWS SAM CLI para criar suas funções do Rust Lambda usando Cargo Lambda. Para saber mais, consulte Construindo as funções do Rust Lambda com Cargo Lambda. | 23 de fevereiro de 2023 |
Crie recursos funcionais fora do AWS SAM | Foi adicionada orientação sobre como ignorar funções ao usar o comando sam build. Para saber mais, consulte Criar funções fora do AWS SAM. | 14 de fevereiro de 2023 |
Nova sintaxe de conectores incorporados | Use a nova sintaxe de conectores incorporados para definir seus recursos | 8 de fevereiro de 2023 |
Foi adicionado um novo comando sam list para AWS SAM CLI | Use sam list para visualizar informações importantes sobre os recursos em seu aplicativo sem servidor. Para saber mais, consulte sam list. | 2 de fevereiro de 2023 |
Propriedades de compilação Format e OutExtension adicionadas para esbuild | A criação de funções do Lambda do Node.js com o esbuild agora suporta | 2 de fevereiro de 2023 |
Opções de gerenciamento de runtime adicionadas à AWS SAMespecificação do modelo | Configure as opções de gerenciamento de runtime para suas funções do Lambda. Para saber mais, consulte | 24 de janeiro de 2023 |
Propriedade de destino adicionada ao EventSource for AWS::Serverless::StateMachine. | O tipo de recurso | 13 de janeiro de 2023 |
Configurar o escalonamento de pollers SQS para funções do Lambda | Configure o escalonamento de pollers SQS com a propriedade | 12 de janeiro de 2023 |
Valide aplicativos AWS SAM com cfn-lint | Você pode usar o cfn-lint para validar seus modelos AWS SAM por meio do AWS SAM CLI. Para saber mais, consulte Validar com cfn-lint. | 11 de janeiro de 2023 |
Monitorar seus aplicativos sem servidor com o CloudWatch Application Insights | Configure o Amazon CloudWatch Application Insights para monitorar seus aplicativos AWS SAM. Para saber mais, consulte Monitorar seus aplicativos sem servidor com o CloudWatch Application Insights. | 19 de dezembro de 2022 |
Adicionado instalador de pacotes do AWS SAM CLI para macOS | Instale o AWS SAM CLI usando o novo instalador de pacotes para macOS. Para saber mais, consulte Como instalar o AWS SAM CLI. | 6 de dezembro de 2022 |
Adicionado o suporte para o Lambda SnapStart | Configure o SnapStart para suas funções do Lambda para criar instantâneos, que são estados em cache de suas funções inicializadas. Para saber mais, consulte | 28 de novembro de 2022 |
Adicionado suporte AWS SAMCLI para nodejs18.x | O AWS SAM CLI agora oferece suporte ao runtime do nodejs18.x. Para saber mais, consulte sam init. | 17 de novembro de 2022 |
Adicionadas orientações sobre a configuração de acesso e permissões | AWS SAM fornece duas opções que simplificam o gerenciamento de acesso e permissões para seus aplicativos sem servidor. Para saber mais, consulte Gerenciamento de permissões e acessos a recursos. | 17 de novembro de 2022 |
Adicionado suporte para criar funções do Lambda .NET 7 com compilação AOT nativa | Crie e empacote suas funções do.NET 7 Lambda com AWS SAM, utilizando a compilação nativa Ahead-of-time (AOT) para melhorar os tempos de inicialização a frio do Lambda. Para saber mais, consulte Criação de funções do Lambda .NET 7 com compilação AOT nativa. | 15 de novembro de 2022 |
Adicionado suporte AWS SAM CLITerraform para depuração e teste locais | Use o AWS SAM CLI em seus projetos Terraform para realizar depuração e testes locais de suas funções e camadas do Lambda. Para saber mais, consulte o suporte de AWS SAMCLI Terraform. | 14 de novembro de 2022 |
Adicionado suporte AWS SAM para o EventBridge Scheduler | A especificação do modelo AWS Serverless Application Model (AWS SAM) fornece uma sintaxe simples e abreviada que você pode usar para agendar eventos com o EventBridge Scheduler para AWS Lambda e AWS Step Functions. Para obter mais informações, consulte Programar eventos com o EventBridge Scheduler. | 10 de novembro de 2022 |
Simplificadas as instruções de instalação do AWS SAM CLI | Os pré-requisitos AWS SAM CLI e as etapas opcionais foram movidos para páginas separadas. As etapas de instalação dos sistemas operacionais compatíveis podem ser encontradas em Instalando o AWS SAM CLI. | 4 de novembro de 2022 |
Correção adicionada para permitir caminhos longos para usuários do Windows | O repositório de modelos de aplicativos AWS SAM CLI contém alguns caminhos de arquivo longos que podem causar erros durante a execução | 4 de novembro de 2022 |
Processo de implantação gradual atualizado para implantações pela primeira vez | A implantação gradual de uma função do Lambda com AWS CodeDeploy requer duas etapas. Para saber mais, consulte Implantar gradualmente uma função do Lambda pela primeira vez. | 13 de outubro de 2022 |
Suporte adicional à filtragem de eventos do Lambda para mais tipos de eventos | Propriedade | 13 de outubro de 2022 |
Adicionado o suporte OpenID Connect (OIDC) para o pipeline AWS SAM | AWS SAM é compatível com autenticação de usuário OpenID Connect (OIDC) para plataformas de integração e entrega contínuas (CI/CD) do Bitbucket, GitHub Actions e GitLab. Para saber mais, consulte Como usar contas de usuário do OIDC com pipeline AWS SAM. | 13 de outubro de 2022 |
Nota sobre as propriedades do jwtConfiguration | Foi adicionada uma observação sobre a definição | 7 de outubro de 2022 |
Novas propriedades para Function e StateMachine EventSource |
| 6 de outubro de 2022 |
AWS SAM Conectores agora disponíveis para o público | Os conectores são um tipo de recurso AWS SAM abstrato, identificado como | 6 de outubro de 2022 |
Adicionadas novas opções de sincronização do sam ao AWS SAM CLI | Adicionadas opções | 20 de setembro de 2022 |
Adicionadas novas opções de implantação do sam ao AWS SAM CLI |
| 9 de setembro de 2022 |
suporte esbuild agora disponível ao público em geral | Para criar e empacotar as funções do Lambda do Node.js, você pode usar o AWS SAM CLI com o empacotador JavaScript esbuild. | 1º de setembro de 2022 |
Telemetria AWS SAMCLIatualizada | A descrição das informações do sistema e do ambiente coletadas foi atualizada para incluir valores de hash dos atributos de uso. | 1º de setembro de 2022 |
Foi adicionado suporte a variáveis de ambiente local ao AWS SAM CLI | Use variáveis de ambiente com AWS SAM CLI ao invocar funções do Lambda localmente e ao executar o API Gateway localmente. | 1º de setembro de 2022 |
Suporte a arquiteturas de conjuntos de instruções do Lambda | Use AWS SAM CLI para criar funções do Lambda e camadas Lambda para arquiteturas de conjunto de instruções | 1.º de outubro de 2021 |
Gerando exemplos de configurações de pipeline | Use a CLI do AWS SAM para gerar exemplos de pipelines para vários sistemas de CI/CD, usando os novo comandos | 21 de julho de 2021 |
AWS SAM CLIAWS CDK Integração (pré-visualização, fase 2) | Com a fase 2 da versão prévia pública, agora você pode usar o AWS SAM CLI para empacotar e implantar aplicativos AWS CDK. Você também pode baixar um aplicativo AWS CDK de amostra diretamente usando AWS SAM CLI. Para obter mais informações, consulte AWS Cloud Development Kit (AWS CDK) (visualização). | 13 de julho de 2021 |
Suporte a RabbitMQ como uma origem do evento para funções | Adicionado o suporte para RabbitMQ como uma fonte de eventos para funções sem servidor. Para obter mais informações, consulte a propriedade | 7 de julho de 2021 |
Implantação de aplicativos sem servidor usando o Amazon ECR, crie imagens de contêiner | Use o Amazon ECR para criar imagens de contêiner para implantar aplicativos sem servidor com sistemas comuns de CI/CD, como AWS CodePipeline Jenkins, GitLab CI/CD e GitHub Actions. Para obter mais informações, consulte Implantação de aplicativos sem servidor. | 24 de junho de 2021 |
Depurando aplicativos AWS SAM com AWS kits de ferramentas | Os kits de ferramentas AWS agora oferecem suporte à depuração passo a passo com mais combinações de ambientes de desenvolvimento integrados (IDEs) e tempos de execução. Para obter mais informações, consulte Usar AWS Toolkits. | 20 de maio de 2021 |
AWS SAM CLIAWS CDK Integração do (visualização) | Agora você pode usar o AWS SAM CLI para testar e criar aplicativos AWS CDK localmente. Esta é uma versão de pré-visualização pública. Para obter mais informações, consulte AWS Cloud Development Kit (AWS CDK) (visualização). | 29 de abril de 2021 |
O repositório padrão de imagens de contêiner foi alterado para Amazon ECR Public | O repositório padrão de imagens de contêiner mudou do DockerHub para o Amazon ECR Public. Para obter mais informações, consulte Repositórios de imagens. | 6 de abril de 2021 |
Nightly AWS SAM CLI builds | Agora você pode instalar uma versão de pré-lançamento do AWS SAM CLI, que é desenvolvida todas as noites. Para obter mais informações, consulte a seção Nightly build do subtópico do sistema operacional de sua escolha em Instalando AWS SAMCLI. | 25 de março de 2021 |
Suporte a variáveis de ambiente de construção de contêineres | Agora você pode passar variáveis de ambiente para criar contêineres. Para obter mais informações, consulte as opções | 4 de março de 2021 |
Novo processo de instalação do Linux | Agora você pode instalar AWS SAM CLI usando um instalador Linux nativo. Para obter mais informações, consulte Instalar o AWS SAM CLI no Linux. | 10 de fevereiro de 2021 |
Suporte para filas de mensagens não entregues para o EventBridge | Foi adicionado suporte para filas de mensagens não entregues para o EventBridge e fontes de eventos | 29 de janeiro de 2021 |
Suporte para pontos de verificação personalizados | Foi adicionado suporte para pontos de verificação personalizados para fontes de eventos do DynamoDB e do Kinesis para funções sem servidor. Para obter mais informações, consulte a propriedade | 29 de janeiro de 2021 |
Suporte para janelas em cascata | Foi adicionado suporte para janelas em cascata para fontes de eventos do DynamoDB e do Kinesis para funções sem servidor. Para obter mais informações, consulte a propriedade | 17 de dezembro de 2020 |
Suporte para recipientes de alta atividade | Foi adicionado suporte para contêineres de alta atividade ao testar localmente usando os comandos | 16 de dezembro de 2020 |
Suporte a imagens de contêiner do Lambda | Adicionado suporte a imagens de contêiner do Lambda. Para obter mais informações, consulte Criar aplicativos. | 1º de dezembro de 2020 |
Suporte para assinatura de código | Foi adicionado suporte para assinatura de código e implantações confiáveis de código de aplicativo sem servidor. Para obter mais informações, consulte Configurar a assinatura de código para aplicativos do AWS SAM. | 23 de novembro de 2020 |
Suporte para compilações paralelas e em cache | Melhor desempenho de compilações de aplicativos sem servidor adicionando duas opções ao comando | 10 de novembro de 2020 |
Suporte para Amazon MQ e autenticação TLS mútua | Adicionado o suporte para o Amazon MQ como uma fonte de eventos para funções sem servidor. Para obter mais informações, consulte | 5 de novembro de 2020 |
Suporte a autorizadores do Lambda para APIs HTTP | Foi adicionado suporte para autorizadores Lambda para o tipo de recurso | 27 de outubro de 2020 |
Suporte para vários arquivos e ambientes de configuração | Foi adicionado suporte para vários arquivos e ambientes de configuração para armazenar valores de parâmetros padrão para os comandos AWS SAM CLI. Para obter mais informações, consulte Arquivo de configuração do AWS SAM CLI. | 24 de setembro de 2020 |
Suporte para X-Ray com Step Functions e referências ao controlar o acesso às APIs | Foi adicionado suporte ao X-Ray como fonte de eventos para máquinas de estado sem servidor. Para obter mais informações, consulte a propriedade | 17 de setembro de 2020 |
Suporte para o Amazon MSK | Adicionado o suporte para o Amazon MSK como uma fonte de eventos para funções sem servidor. Isso permite que registros em um tópico do Amazon MSK acionem sua função do Lambda. Para obter mais informações, consulte | 13 de agosto de 2020 |
Suporte para o Amazon EFS | Foi adicionado suporte para montar sistemas de arquivos Amazon EFS em diretórios locais. Isso permite que o código da função do Lambda acesse e modifique recursos compartilhados. Para obter mais informações, consulte a propriedade | 16 de junho de 2020 |
Orquestrar aplicativos sem servidor | Adicionado suporte para orquestrar aplicativos criando máquinas de estado Step Functions usando o AWS SAM. Para obter mais informações, consulte os recursos Orchestrating AWS resources with AWS Step Functions e o tipo de recurso | 27 de maio de 2020 |
Criar tempos de execução personalizados | Foi adicionada a capacidade de criar tempos de execução personalizados. Para obter mais informações, consulte Criar tempos de execução personalizados. | 21 de maio de 2020 |
Construir camadas | Foi adicionada a capacidade de criar recursos | 19 de maio de 2020 |
Recursos do CloudFormation gerados | Forneceu detalhes sobre os recursos CloudFormation que AWS SAM gera e como referenciá-los. Para obter mais informações, consulte Recursos CloudFormation gerados. | 8 de abril de 2020 |
Configurar credenciais da AWS | Adicionadas instruções para configurar credenciais da AWS, caso você ainda não as tenha configurado para uso com outras ferramentas AWS, como um dos AWS SDKs ou o AWS CLI. Para obter mais informações, consulte Configurar credenciais da AWS. | 17 de janeiro de 2020 |
Especificação do AWS SAM e atualizações do AWS SAM CLI | Migrou a especificação AWS SAM do GitHub. Para obter mais informações, consulte Especificação do AWS SAM. Também atualizou o fluxo de trabalho de implantação com alterações no comando | 25 de novembro de 2019 |
Novas opções para controlar o acesso às APIs do API Gateway e às atualizações de modelos de políticas | Foram adicionadas novas opções para controlar o acesso às APIs do API Gateway: permissões do IAM, chaves de API e políticas de recursos. Para obter mais informações, consulte Controlar o acesso às APIs regionais personalizadas do API Gateway. Também foram atualizados dois modelos de política: RekognitionFacesPolicy e ElasticSearchHttpPostPolicy. Para obter mais informações, consulte Modelos de política do AWS SAM. | 29 de agosto de 2019 |
Conceitos básicos de atualizações | Atualizado capítulo de introdução com instruções de instalação aprimoradas para o AWS SAM CLI e o tutorial Hello World. Para obter mais informações, consulte Conceitos básicos do AWS SAM. | 25 de julho de 2019 |
Controlar o acesso às APIs do API Gateway | Foi adicionado suporte para controlar o acesso às APIs do API Gateway. Para obter mais informações, consulte Controlar o acesso às APIs regionais personalizadas do API Gateway. | 21 de março de 2019 |
Adicionado sam publish ao AWS SAM CLI | O novo comando | 21 de dezembro de 2018 |
Suporte a aplicativos aninhados e camadas | Adicionado suporte a aplicativos aninhados e camadas. Para obter mais informações, consulte Usando aplicativos aninhados e Trabalhando com camadas. | 29 de novembro de 2018 |
Adicionado sam build ao AWS SAM CLI | O novo comando | 19 de novembro de 2018 |
Adicionadas novas opções de instalação para o AWS SAM CLI | Foram adicionadas as opções de instalação do Linuxbrew (Linux), MSI (Windows) e Homebrew (macOS) para o AWS SAM CLI. Para obter mais informações, consulte Instalar o AWS SAM CLI. | 7 de novembro de 2018 |
Novo guia | Esta é a primeira versão do Guia do desenvolvedor do AWS Serverless Application Model. | 17 de outubro de 2018 |