Recursos de CloudFormation generados cuando se especifica AWS::Serverless::StateMachine - AWS Serverless Application Model

Recursos de CloudFormation generados cuando se especifica AWS::Serverless::StateMachine

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/D (debe usar el LogicalId para hacer referencia a este recurso de CloudFormation)

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

La propiedad del rol no está especificada

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

AWS::IAM::Role

LogicalId: <statemachine‑LogicalId>Role

Propiedad referenciable: N/D (debe usar el LogicalId para hacer referencia a este recurso de CloudFormation)

Se ha especificado un origen de eventos de API

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

AWS::ApiGateway::RestApi

LogicalId: ServerlessRestApi

Propiedad referenciable: N/D (debe usar el LogicalId para hacer referencia a este recurso de CloudFormation)

Se ha especificado una origen de eventos de puente de eventos (o bus de eventos)

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

AWS::Events::Rule

LogicalId: <statemachine‑LogicalId><event‑LogicalId>

Propiedad referenciable: N/D (debe usar el LogicalId para hacer referencia a este recurso de CloudFormation)