

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 lorsque cela AWS::Serverless::StateMachine est spécifié
<a name="sam-specification-generated-resources-statemachine"></a>

Lorsqu'une `AWS::Serverless::StateMachine` est spécifiée, AWS Serverless Application Model (AWS SAM) génère une ressource CloudFormation de base `AWS::StepFunctions::StateMachine`.

**`AWS::StepFunctions::StateMachine`**  
*`LogicalId`: *`<statemachine‑LogicalId>`  
*Propriété référençable :* N/A (vous devez utiliser le `LogicalId` pour référencer cette CloudFormation ressource)

Outre cette CloudFormation ressource, lorsqu'elle `AWS::Serverless::StateMachine` est spécifiée, elle génère AWS SAM également CloudFormation des ressources pour les scénarios suivants :

**Topics**
+ [La propriété Role n'est pas spécifiée](#sam-specification-generated-resources-statemachine-not-role)
+ [Une source d'événement d'API est spécifiée](#sam-specification-generated-resources-statemachine-api)
+ [Une source d'événement pont d'événements (ou bus d'événements) est spécifiée](#sam-specification-generated-resources-statemachine-eventbridge)

## La propriété Role n'est pas spécifiée
<a name="sam-specification-generated-resources-statemachine-not-role"></a>

Lorsque la `Role` propriété de an *n'`AWS::Serverless::StateMachine`est pas* spécifiée, AWS SAM génère une `AWS::IAM::Role` CloudFormation ressource.

**`AWS::IAM::Role`**  
*`LogicalId`: *`<statemachine‑LogicalId>Role`  
*Propriété référençable :* N/A (vous devez utiliser le `LogicalId` pour référencer cette CloudFormation ressource)

## Une source d'événement d'API est spécifiée
<a name="sam-specification-generated-resources-statemachine-api"></a>

Lorsque la `Event` propriété de an `AWS::Serverless::StateMachine` est définie sur`Api`, mais que la `RestApiId` propriété *n'est pas* spécifiée, AWS SAM la `AWS::ApiGateway::RestApi` CloudFormation ressource est générée.

**`AWS::ApiGateway::RestApi`**  
*`LogicalId`: *`ServerlessRestApi`  
*Propriété référençable :* N/A (vous devez utiliser le `LogicalId` pour référencer cette CloudFormation ressource)

## Une source d'événement pont d'événements (ou bus d'événements) est spécifiée
<a name="sam-specification-generated-resources-statemachine-eventbridge"></a>

Lorsque la `Event` propriété de an `AWS::Serverless::StateMachine` est définie sur l'un des types de pont d'événements (ou bus d'événements), AWS SAM génère la `AWS::Events::Rule` CloudFormation ressource. Cela s'applique aux types suivants : `EventBridgeRule`, `Schedule`, et `CloudWatchEvents`.

**`AWS::Events::Rule`**  
*`LogicalId`: *`<statemachine‑LogicalId><event‑LogicalId>`  
*Propriété référençable :* N/A (vous devez utiliser le `LogicalId` pour référencer cette CloudFormation ressource)