Defina los recursos mediante otras propiedades compatibles en AWS SAM - 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.

Defina los recursos mediante otras propiedades compatibles en AWS SAM

Para los recursos de origen y destino, cuando se definen en la misma plantilla, utiliza la propiedad Id. Si lo desea, puedes añadirse un Qualifier para reducir el alcance del recurso definido. Cuando el recurso no esté dentro de la misma plantilla, utiliza una combinación de propiedades admitidas.

Cuando define un recurso de origen con una propiedad distinta de Id, utiliza la propiedad SourceReference.

AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 ... Resources: <source-resource-logical-id>: Type: <resource-type> ... Connectors: <connector-name>: Properties: SourceReference: Qualifier: <optional-qualifier> <other-supported-properties> Destination: <properties-that-identify-destination-resource> Permissions: <permission-types-to-provision>

A continuación, se muestra un ejemplo del uso de Qualifier a para reducir el alcance de un recurso de Amazon API Gateway:

AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 ... Resources: MyApi: Type: AWS::Serverless::Api Connectors: ApiToLambdaConn: Properties: SourceReference: Qualifier: Prod/GET/foobar Destination: Id: MyFunction Permissions: - Write ...

A continuación, se muestra un ejemplo en el que se utiliza una combinación compatible de Arn y Type para definir un recurso de destino a partir de otra plantilla:

AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 ... Resources: MyFunction: Type: AWS::Serverless::Function Connectors: TableConn: Properties: Destination: Type: AWS::DynamoDB::Table Arn: !GetAtt MyTable.Arn ...

Para obtener más información sobre el uso de conectores, consultaReferencia de conector AWS SAM.