

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.

# CloudFormation Recursos generados para AWS SAM
<a name="sam-specification-generated-resources"></a>

En esta sección se proporcionan detalles sobre los CloudFormation recursos que se crean al AWS SAM procesar la AWS plantilla. El conjunto de CloudFormation recursos que se AWS SAM genera varía según los escenarios que especifique. Un *escenario* es la combinación de recursos y propiedades de AWS SAM especificada en el archivo de plantilla. Puede hacer referencia a los recursos de CloudFormation generados en otros lugares del archivo de plantilla, de forma similar a como hace referencia a los recursos que declara explícitamente en el archivo de plantilla.

Por ejemplo, si especifica un recurso de `AWS::Serverless::Function` en el archivo de plantillas de AWS SAM , AWS SAM siempre generará un recurso base `AWS::Lambda::Function`. Si también especifica la `AutoPublishAlias` propiedad opcional, generará `AWS::Lambda::Alias` `AWS::Lambda::Version` recursos AWS SAM adicionales.

En esta sección se enumeran los escenarios y los CloudFormation recursos que generan, y se muestra cómo hacer referencia a CloudFormation los recursos generados en el archivo de AWS SAM plantilla.

## Hacer referencia a los recursos generados CloudFormation
<a name="sam-specification-generated-resources-referencing"></a>

Tiene dos opciones para hacer referencia a CloudFormation los recursos generados en su archivo de AWS SAM plantilla: por propiedad referenciable `LogicalId` o por propiedad referenciable.

### Hacer referencia a los recursos generados mediante CloudFormation LogicalId
<a name="sam-specification-generated-resources-referencing-logicalid"></a>

Cada uno de los CloudFormation recursos que AWS SAM genera tiene un `[LogicalId](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html#resources-section-structure-logicalid)` identificador alfanumérico (A-Z, a-z, 0-9) único en un archivo de plantilla. AWS SAM utiliza los AWS SAM recursos `LogicalIds` del archivo de plantilla para construir los recursos que `LogicalIds` genera. CloudFormation Puede usar el `LogicalId` CloudFormation recurso generado para acceder a las propiedades de ese recurso dentro de su archivo de plantilla, del mismo modo que lo haría con un CloudFormation recurso que haya declarado explícitamente. Para obtener más información sobre `LogicalIds` las AWS SAM plantillas CloudFormation y las plantillas, consulte [los recursos](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html) en la *Guía del AWS CloudFormation usuario*.

**nota**  
Algunos `LogicalIds` de los recursos generados incluyen un valor hash único para evitar conflictos con los espacios de los nombres. Los `LogicalIds` de estos recursos se obtienen cuando se crea la pila. Puede recuperarlos solo después de haber creado la pila con Consola de administración de AWS, AWS CLI, o una de las AWS SDKs. No recomendamos referenciar estos recursos con `LogicalId` porque los valores hash pueden cambiar.

### Hacer referencia a CloudFormation los recursos generados mediante una propiedad referenciable
<a name="sam-specification-generated-resources-referencing-referenceable-property"></a>

Para algunos recursos generados, AWS SAM proporciona una propiedad referenciable del recurso. AWS SAM Puede utilizar esta propiedad para hacer referencia a un CloudFormation recurso generado y a sus propiedades en el archivo de AWS SAM plantilla.

**nota**  
No todos los CloudFormation recursos generados tienen propiedades a las que se puede hacer referencia. Para dichos recursos, debe utilizar los `LogicalId`.

## Escenarios de recursos generados CloudFormation
<a name="sam-specification-generated-resources-scenarios"></a>

En la siguiente tabla se resumen los AWS SAM recursos y las propiedades que componen los escenarios que generan CloudFormation recursos. Los temas de la columna **Escenarios** proporcionan detalles sobre los CloudFormation recursos adicionales que se AWS SAM generan para ese escenario.


| AWS SAM recurso |  CloudFormation Recurso base | Escenarios | 
| --- | --- | --- | 
| AWS::Serverless::Api  | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::Application  | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::CapacityProvider  | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-capacityprovider.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-capacityprovider.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::Function | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::HttpApi | [AWS::ApiGatewayV2::Api](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::LayerVersion  | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::SimpleTable  | [AWS::DynamoDB::Table](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 
| AWS::Serverless::StateMachine  | [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html) |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 

**Topics**
+ [Hacer referencia a los recursos generados CloudFormation](#sam-specification-generated-resources-referencing)
+ [Escenarios de recursos generados CloudFormation](#sam-specification-generated-resources-scenarios)
+ [CloudFormation recursos generados cuando AWS::Serverless::Api se especifica](sam-specification-generated-resources-api.md)
+ [CloudFormation recursos generados cuando AWS::Serverless::Application se especifica](sam-specification-generated-resources-application.md)
+ [CloudFormation recursos generados cuando AWS::Serverless::CapacityProvider se especifica](sam-specification-generated-resources-capacityprovider.md)
+ [CloudFormation recursos generados cuando se especifica AWS::Serverless::Connector](sam-specification-generated-resources-connector.md)
+ [CloudFormation recursos generados cuando AWS::Serverless::Function se especifica](sam-specification-generated-resources-function.md)
+ [CloudFormation recursos generados cuando AWS::Serverless::GraphQLApi se especifica](sam-specification-generated-resources-graphqlapi.md)
+ [CloudFormation recursos generados cuando AWS::Serverless::HttpApi se especifica](sam-specification-generated-resources-httpapi.md)
+ [CloudFormation recursos generados cuando AWS::Serverless::WebSocketApi se especifica](sam-specification-generated-resources-websocketapi.md)
+ [CloudFormation recursos generados cuando AWS::Serverless::LayerVersion se especifica](sam-specification-generated-resources-layerversion.md)
+ [CloudFormation recursos generados cuando AWS::Serverless::SimpleTable se especifica](sam-specification-generated-resources-simpletable.md)
+ [CloudFormation recursos generados cuando AWS::Serverless::StateMachine se especifica](sam-specification-generated-resources-statemachine.md)