

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 cuando AWS::Serverless::StateMachine se especifica
<a name="sam-specification-generated-resources-statemachine"></a>

Cuando se especifica `AWS::Serverless::StateMachine`, AWS Serverless Application Model (AWS SAM) genera un recurso `AWS::StepFunctions::StateMachine` de base CloudFormation .

**`AWS::StepFunctions::StateMachine`**  
*`LogicalId`: *`<statemachine‑LogicalId>`  
*Propiedad referenciable:* N/A (debe usar la `LogicalId` para hacer referencia a este CloudFormation recurso)

Además de este CloudFormation recurso, cuando `AWS::Serverless::StateMachine` se especifica, AWS SAM también genera CloudFormation recursos para los siguientes escenarios:

**Topics**
+ [La propiedad del rol no está especificada](#sam-specification-generated-resources-statemachine-not-role)
+ [Se ha especificado un origen de eventos de API](#sam-specification-generated-resources-statemachine-api)
+ [Se ha especificado una origen de eventos de puente de eventos (o bus de eventos)](#sam-specification-generated-resources-statemachine-eventbridge)

## La propiedad del rol no está especificada
<a name="sam-specification-generated-resources-statemachine-not-role"></a>

Cuando *no `AWS::Serverless::StateMachine`* se especifica la `Role` propiedad de un, AWS SAM genera un `AWS::IAM::Role` CloudFormation recurso.

**`AWS::IAM::Role`**  
*`LogicalId`: *`<statemachine‑LogicalId>Role`  
*Propiedad referenciable:* N/A (debe usar la `LogicalId` para hacer referencia a este CloudFormation recurso)

## Se ha especificado un origen de eventos de API
<a name="sam-specification-generated-resources-statemachine-api"></a>

Cuando la `Event` propiedad de an `AWS::Serverless::StateMachine` se establece en`Api`, pero *no* se especifica, se AWS SAM genera el `AWS::ApiGateway::RestApi` CloudFormation recurso. `RestApiId`

**`AWS::ApiGateway::RestApi`**  
*`LogicalId`: *`ServerlessRestApi`  
*Propiedad referenciable:* N/A (debe usar la `LogicalId` para hacer referencia a este CloudFormation recurso)

## Se ha especificado una origen de eventos de puente de eventos (o bus de eventos)
<a name="sam-specification-generated-resources-statemachine-eventbridge"></a>

Cuando la `Event` propiedad de an `AWS::Serverless::StateMachine` se establece en uno de los tipos de puente de eventos (o bus de eventos), AWS SAM genera el `AWS::Events::Rule` CloudFormation recurso. Esto se aplica a los siguientes tipos: `EventBridgeRule`, `Schedule`, y`CloudWatchEvents`.

**`AWS::Events::Rule`**  
*`LogicalId`: *`<statemachine‑LogicalId><event‑LogicalId>`  
*Propiedad referenciable:* N/A (debe usar la `LogicalId` para hacer referencia a este CloudFormation recurso)