

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# CloudFormation recursos gerados quando AWS::Serverless::StateMachine é especificado
<a name="sam-specification-generated-resources-statemachine"></a>

Quando um `AWS::Serverless::StateMachine` é especificado, AWS Serverless Application Model (AWS SAM) gera um recurso `AWS::StepFunctions::StateMachine` com base CloudFormation .

**`AWS::StepFunctions::StateMachine`**  
*`LogicalId`: *`<statemachine‑LogicalId>`  
*Propriedade referenciável:* N/A (você deve usar o `LogicalId` para referenciar este recurso) CloudFormation 

Além desse CloudFormation recurso, quando `AWS::Serverless::StateMachine` especificado, AWS SAM também gera CloudFormation recursos para os seguintes cenários:

**Topics**
+ [A propriedade da função não foi especificada](#sam-specification-generated-resources-statemachine-not-role)
+ [Uma origem de eventos de API é especificada](#sam-specification-generated-resources-statemachine-api)
+ [Uma fonte de eventos de ponte de eventos (ou barramento de eventos) é especificada](#sam-specification-generated-resources-statemachine-eventbridge)

## A propriedade da função não foi especificada
<a name="sam-specification-generated-resources-statemachine-not-role"></a>

Quando a `Role` propriedade de um *não `AWS::Serverless::StateMachine`* é especificada, AWS SAM gera um `AWS::IAM::Role` CloudFormation recurso.

**`AWS::IAM::Role`**  
*`LogicalId`: *`<statemachine‑LogicalId>Role`  
*Propriedade referenciável:* N/A (você deve usar o `LogicalId` para referenciar este recurso) CloudFormation 

## Uma origem de eventos de API é especificada
<a name="sam-specification-generated-resources-statemachine-api"></a>

Quando a `Event` propriedade de um `AWS::Serverless::StateMachine` é definida como`Api`, mas a `RestApiId` propriedade *não* é especificada, AWS SAM gera o `AWS::ApiGateway::RestApi` CloudFormation recurso.

**`AWS::ApiGateway::RestApi`**  
*`LogicalId`: *`ServerlessRestApi`  
*Propriedade referenciável:* N/A (você deve usar o `LogicalId` para referenciar este recurso) CloudFormation 

## Uma fonte de eventos de ponte de eventos (ou barramento de eventos) é especificada
<a name="sam-specification-generated-resources-statemachine-eventbridge"></a>

Quando a `Event` propriedade de an `AWS::Serverless::StateMachine` é definida como um dos tipos de ponte de eventos (ou barramento de eventos), AWS SAM gera o `AWS::Events::Rule` CloudFormation recurso. Isso se aplica aos seguintes tipos: `EventBridgeRule`, `Schedule` e `CloudWatchEvents`.

**`AWS::Events::Rule`**  
*`LogicalId`: *`<statemachine‑LogicalId><event‑LogicalId>`  
*Propriedade referenciável:* N/A (você deve usar o `LogicalId` para referenciar este recurso) CloudFormation 