

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# CloudFormation Ressources générées pour AWS SAM
<a name="sam-specification-generated-resources"></a>

Cette section fournit des informations détaillées sur les CloudFormation ressources créées lors du traitement AWS SAM de votre AWS modèle. L'ensemble de CloudFormation ressources AWS SAM généré varie en fonction des scénarios que vous spécifiez. Un *scénario* est la combinaison des ressources et propriétés AWS SAM spécifiées dans votre fichier de modèle. Vous pouvez référencer les ressources CloudFormation générées ailleurs dans votre fichier de modèle, de la même manière que vous référencez les ressources que vous déclarez explicitement dans votre fichier de modèle.

Par exemple, si vous spécifiez une ressource `AWS::Serverless::Function` dans votre fichier de modèle AWS SAM , AWS SAM génère toujours une ressource de base `AWS::Lambda::Function`. Si vous spécifiez également la `AutoPublishAlias` propriété facultative, des AWS SAM sources `AWS::Lambda::Alias` et `AWS::Lambda::Version` des ressources supplémentaires.

Cette section répertorie les scénarios et les CloudFormation ressources qu'ils génèrent, et montre comment référencer les CloudFormation ressources générées dans votre fichier AWS SAM modèle.

## Référencement des ressources générées CloudFormation
<a name="sam-specification-generated-resources-referencing"></a>

Vous avez deux options pour référencer les CloudFormation ressources générées dans votre fichier AWS SAM modèle, par `LogicalId` ou par propriété référençable.

### Référencement des CloudFormation ressources générées par LogicalId
<a name="sam-specification-generated-resources-referencing-logicalid"></a>

Les CloudFormation ressources AWS SAM générées possèdent chacune un `[LogicalId](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html#resources-section-structure-logicalid)` identifiant alphanumérique (A-Z, a-z, 0-9) unique dans un fichier modèle. AWS SAM utilise les AWS SAM ressources `LogicalIds` de votre fichier modèle pour créer `LogicalIds` les CloudFormation ressources qu'il génère. Vous pouvez utiliser une CloudFormation ressource générée pour accéder aux propriétés de cette ressource dans votre fichier modèle, comme vous le feriez pour une CloudFormation ressource que vous avez explicitement déclarée. `LogicalId` Pour plus d'informations sur `LogicalIds` les modèles intégrés CloudFormation et les AWS SAM modèles, consultez la section [Ressources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html) du *guide de AWS CloudFormation l'utilisateur*.

**Note**  
Les `LogicalIds` de certaines ressources générées incluent une valeur de hachage unique pour éviter les conflits d'espace de noms. Les `LogicalIds` de ces ressources sont dérivées lorsque la pile est créée. Vous ne pouvez les récupérer qu'une fois que la pile a été créée à l'aide du AWS Management Console AWS CLI, ou de l'un des AWS SDKs. Nous vous déconseillons de référencer ces ressources par `LogicalId` car les valeurs de hachage peuvent être modifiées.

### Référencement des CloudFormation ressources générées par une propriété référençable
<a name="sam-specification-generated-resources-referencing-referenceable-property"></a>

 AWS SAM Fournit une propriété référençable de la ressource pour certaines ressources générées. AWS SAM Vous pouvez utiliser cette propriété pour référencer une CloudFormation ressource générée et ses propriétés dans votre fichier AWS SAM modèle.

**Note**  
Les CloudFormation ressources générées ne possèdent pas toutes des propriétés référençables. Pour ces ressources, vous devez utiliser le `LogicalId`.

## Scénarios CloudFormation de ressources générés
<a name="sam-specification-generated-resources-scenarios"></a>

Le tableau suivant récapitule les AWS SAM ressources et les propriétés qui constituent les scénarios qui génèrent des CloudFormation ressources. Les rubriques de la colonne **Scénarios** fournissent des détails sur les CloudFormation ressources supplémentaires AWS SAM générées pour ce scénario.


| AWS SAM ressource |  CloudFormation Ressource de base | Scénarios | 
| --- | --- | --- | 
| 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/fr_fr/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/fr_fr/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/fr_fr/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/fr_fr/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/fr_fr/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/fr_fr/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/fr_fr/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/fr_fr/serverless-application-model/latest/developerguide/sam-specification-generated-resources.html)  | 

**Topics**
+ [Référencement des ressources générées CloudFormation](#sam-specification-generated-resources-referencing)
+ [Scénarios CloudFormation de ressources générés](#sam-specification-generated-resources-scenarios)
+ [CloudFormation ressources générées lorsque cela AWS::Serverless::Api est spécifié](sam-specification-generated-resources-api.md)
+ [CloudFormation ressources générées lorsque cela AWS::Serverless::Application est spécifié](sam-specification-generated-resources-application.md)
+ [CloudFormation ressources générées lorsque cela AWS::Serverless::CapacityProvider est spécifié](sam-specification-generated-resources-capacityprovider.md)
+ [CloudFormation ressources générées lorsque vous spécifiez AWS::Serverless::Connector](sam-specification-generated-resources-connector.md)
+ [CloudFormation ressources générées lorsque cela AWS::Serverless::Function est spécifié](sam-specification-generated-resources-function.md)
+ [CloudFormation ressources générées lorsque cela AWS::Serverless::GraphQLApi est spécifié](sam-specification-generated-resources-graphqlapi.md)
+ [CloudFormation ressources générées lorsque cela AWS::Serverless::HttpApi est spécifié](sam-specification-generated-resources-httpapi.md)
+ [CloudFormation ressources générées lorsque cela AWS::Serverless::WebSocketApi est spécifié](sam-specification-generated-resources-websocketapi.md)
+ [CloudFormation ressources générées lorsque cela AWS::Serverless::LayerVersion est spécifié](sam-specification-generated-resources-layerversion.md)
+ [CloudFormation ressources générées lorsque cela AWS::Serverless::SimpleTable est spécifié](sam-specification-generated-resources-simpletable.md)
+ [CloudFormation ressources générées lorsque cela AWS::Serverless::StateMachine est spécifié](sam-specification-generated-resources-statemachine.md)