Definición de los recursos de la aplicación en su plantilla de AWS SAM - AWS Serverless Application Model

Definición de los recursos de la aplicación en su plantilla de AWS SAM

Los recursos de AWS que utiliza la aplicación sin servidor se definen en la sección Resources de la plantilla de AWS SAM. Al definir un recurso, identifica qué es el recurso, cómo interactúa con otros recursos y cómo se puede acceder a él (es decir, los permisos del recurso).

En la plantilla de AWS SAM, la sección Resources puede contener una combinación de recursos de CloudFormation y de AWS SAM. Además, puede usar la sintaxis abreviada de AWS SAM para los siguientes recursos:

Sintaxis abreviada de AWS SAM

Qué hace con un recurso relacionado de AWS

AWS::Serverless::Api

Crea una colección de recursos y métodos de Amazon API Gateway que se pueden invocar a través de puntos de conexión HTTPS.

AWS::Serverless::Application

Integrar una aplicación sin servidor desde AWS Serverless Application Repository o desde un bucket de Amazon S3 como una aplicación anidada.

AWS::Serverless::Connector

Configura permisos entre dos recursos. Para obtener una introducción a los conectores, consulta Para obtener más información, consulta administración de los permisos de recursos con conectores de AWS SAM..

AWS::Serverless::Function

Crea una función AWS Lambda, un rol de ejecución (IAM) AWS Identity and Access Management y asignaciones de orígenes de eventos que activan la función.

AWS::Serverless::GraphQLApi

crea y configura una API de la GraphQL de AWS AppSync para su aplicación sin servidor.

AWS::Serverless::HttpApi

Crea una API HTTP de Amazon API Gateway, que permite crear API RESTful con menor latencia y costos que las API de REST.

AWS::Serverless::LayerVersion

Crea una Lambda LayerVersion que contiene el código de biblioteca o de tiempo de ejecución que necesita una función de Lambda.

AWS::Serverless::SimpleTable

Crea una tabla de DynamoDB con una claves principal de atributo único.

AWS::Serverless::StateMachine

Puedes utilizar una máquina de estado AWS Step Functions para orquestar funciones de AWS Lambda y otros recursos de AWS para formar flujos de trabajo complejos y sólidos.

Los recursos anteriores también se enumeran en Recursos y propiedades de AWS SAM.

Para obtener información de referencia sobre todos los tipos de recursos de AWS y propiedades de asistencia de CloudFormation y AWS SAM, consulta la referencia de tipos de recursos y propiedades de AWS en la Guía del usuario de AWS CloudFormation.