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
LogicalIdpara 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:
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>RolePropiedad referenciable: N/D (debe usar el
LogicalIdpara 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:ServerlessRestApiPropiedad referenciable: N/D (debe usar el
LogicalIdpara 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
LogicalIdpara hacer referencia a este recurso de CloudFormation)