Definir os recursos da aplicação no modelo do 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á.

Definir os recursos da aplicação no modelo do AWS SAM

Você define os recursos da AWS que a aplicação sem servidor usa na seção Resources do modelo do AWS SAM. Ao definir um recurso, você identifica o que é o recurso, como ele interage com outros recursos e como ele pode ser acessado (ou seja, as permissões do recurso).

A seção Resources do modelo do AWS SAM pode conter uma combinação de recursos do CloudFormation e do AWS SAM. Além disso, você pode usar a sintaxe abreviada do AWS SAM para os seguintes recursos:

Sintaxe abreviada do AWS SAM

O que ela faz com um recurso relacionado da AWS

AWS::Serverless::Api

Cria uma coleção de recursos e métodos do API Gateway que podem ser invocados por meio de endpoints HTTPS.

AWS::Serverless::Application

Incorpora um aplicativo com tecnologia sem servidor de AWS Serverless Application Repository ou de um bucket do Amazon S3 como um aplicativo aninhado.

AWS::Serverless::Connector

Configura as permissões entre dois recursos. Para obter uma introdução aos conectores, consulte Gerenciando permissões de recursos com conectores AWS SAM.

AWS::Serverless::Function

Cria uma função AWS Lambda, uma função de execução (IAM) AWS Identity and Access Management e mapeamentos da origem do evento que acionam a função.

AWS::Serverless::GraphQLApi

cria e configura uma API GraphQL do AWS AppSync para a aplicação sem servidor.

AWS::Serverless::HttpApi

Cria uma API HTTP do Amazon API Gateway, que permite criar APIs RESTful com menor latência e custos mais baixos do que APIs REST.

AWS::Serverless::LayerVersion

Cria uma Lambda LayerVersion que contém a biblioteca ou o código de tempo de execução necessário para uma função do Lambda.

AWS::Serverless::SimpleTable

Cria uma tabela do DynamoDB com uma chave primária de atributo único.

AWS::Serverless::StateMachine

Cria uma máquina de estado AWS Step Functions, que você pode usar para orquestrar AWS Lambda funções e outros AWS recursos para formar fluxos de trabalho complexos e robustos.

Os recursos acima também estão listados em AWS SAM recursos e propriedades.

Para obter informações de referência sobre todos os tipos de recursos AWS e suporte a propriedades CloudFormation e AWS SAM, consulte a referência de tipos de recursos AWS e propriedades no Guia do usuário do AWS CloudFormation.