AWS::Serverless::StateMachine が指定された場合、生成される AWS CloudFormation リソース
AWS::Serverless::StateMachine
が指定されている場合、AWS Serverless Application Model (AWS SAM) は AWS::StepFunctions::StateMachine
のベース AWS CloudFormation リソースを生成します。
AWS::StepFunctions::StateMachine
-
LogicalId
:<statemachine‑LogicalId>
参照可能なプロパティ: なし (この AWS CloudFormation リソースを参照するには、
LogicalId
を使用する必要があります)
AWS::Serverless::StateMachine
が指定されている場合、AWS SAM はこの AWS CloudFormation リソースに加えて、以下のシナリオに対する AWS CloudFormation リソースも生成します。
Role プロパティが指定されていない
AWS::Serverless::StateMachine
の Role
プロパティが指定されていない場合、AWS SAM は AWS::IAM::Role
AWS CloudFormation リソースを生成します。
AWS::IAM::Role
-
LogicalId
:<statemachine‑LogicalId>
Role参照可能なプロパティ: なし (この AWS CloudFormation リソースを参照するには、
LogicalId
を使用する必要があります)
Api イベントソースが指定されている
Event
の AWS::Serverless::StateMachine
プロパティが Api
に設定されているが、RestApiId
プロパティは指定されていないという場合、AWS SAM は AWS::ApiGateway::RestApi
AWS CloudFormation リソースを生成します。
AWS::ApiGateway::RestApi
-
LogicalId
:ServerlessRestApi
参照可能なプロパティ: なし (この AWS CloudFormation リソースを参照するには、
LogicalId
を使用する必要があります)
イベントブリッジ (またはイベントバス) イベントソースが指定されている
AWS::Serverless::StateMachine
の Event
プロパティがイベントブリッジ (またはイベントバス) タイプのいずれかに設定されている場合、AWS SAM は AWS::Events::Rule
AWS CloudFormation リソースを生成します。これは、EventBridgeRule
、Schedule
、および CloudWatchEvents
の各タイプに適用されます。
AWS::Events::Rule
-
LogicalId
:<statemachine‑LogicalId><event‑LogicalId>
参照可能なプロパティ: なし (この AWS CloudFormation リソースを参照するには、
LogicalId
を使用する必要があります)