Define los recursos de la aplicación en tu AWS SAM plantilla - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Define los recursos de la aplicación en tu AWS SAM plantilla

Los AWS recursos que utiliza la aplicación sin servidor se definen en la Resources sección de la AWS SAM plantilla. Al definir un recurso, identificas 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 las plantillas de Resources, la sección AWS SAM puede contener una combinación de recursos de AWS CloudFormation y de AWS SAM. Además, puedes usar AWS SAM la sintaxis abreviada para los siguientes recursos:

AWS SAMsintaxis abreviada

Qué hace con un recurso relacionado AWS

AWS::Serverless::Api

Crea una colección de recursos y métodos de Amazon API Gateway que se puedesn invocarse 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

Utilice el tipo de recurso de AWS AppSync para crear y configurar una API GraphQL para tu 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 enAWS SAM recursos y propiedades.

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