

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CloudFormation AWS::Serverless::StateMachineが指定されているときに生成される リソース
<a name="sam-specification-generated-resources-statemachine"></a>

`AWS::Serverless::StateMachine` が指定されている場合、 AWS Serverless Application Model (AWS SAM) は `AWS::StepFunctions::StateMachine` のベース CloudFormation リソースを生成します。

**`AWS::StepFunctions::StateMachine`**  
*`LogicalId`: *`<statemachine‑LogicalId>`  
*参照可能なプロパティ: *該当なし (この CloudFormation リソースを参照`LogicalId`するには を使用する必要があります)

この CloudFormation リソースに加えて、 を指定すると、 `AWS::Serverless::StateMachine`は次のシナリオの CloudFormation リソース AWS SAM も生成します。

**Topics**
+ [Role プロパティが指定されていない](#sam-specification-generated-resources-statemachine-not-role)
+ [Api イベントソースが指定されている](#sam-specification-generated-resources-statemachine-api)
+ [イベントブリッジ (またはイベントバス) イベントソースが指定されている](#sam-specification-generated-resources-statemachine-eventbridge)

## Role プロパティが指定されていない
<a name="sam-specification-generated-resources-statemachine-not-role"></a>

の `Role`プロパティが指定され*ていない場合*、 `AWS::Serverless::StateMachine`は `AWS::IAM::Role` CloudFormation リソース AWS SAM を生成します。

**`AWS::IAM::Role`**  
*`LogicalId`: *`<statemachine‑LogicalId>Role`  
*参照可能なプロパティ: *該当なし (この CloudFormation リソースを参照`LogicalId`するには を使用する必要があります)

## Api イベントソースが指定されている
<a name="sam-specification-generated-resources-statemachine-api"></a>

の `Event`プロパティ`AWS::Serverless::StateMachine`が に設定されているが`Api`、 `RestApiId`プロパティが指定され*ていない場合*、 は`AWS::ApiGateway::RestApi` CloudFormation リソース AWS SAM を生成します。

**`AWS::ApiGateway::RestApi`**  
*`LogicalId`: *`ServerlessRestApi`  
*参照可能なプロパティ: *該当なし (この CloudFormation リソースを参照`LogicalId`するには を使用する必要があります)

## イベントブリッジ (またはイベントバス) イベントソースが指定されている
<a name="sam-specification-generated-resources-statemachine-eventbridge"></a>

の `Event`プロパティ`AWS::Serverless::StateMachine`がイベントブリッジ (またはイベントバス) タイプの 1 つに設定されている場合、 は`AWS::Events::Rule` CloudFormation リソース AWS SAM を生成します。これは、`EventBridgeRule`、`Schedule`、および `CloudWatchEvents` の各タイプに適用されます。

**`AWS::Events::Rule`**  
*`LogicalId`: *`<statemachine‑LogicalId><event‑LogicalId>`  
*参照可能なプロパティ: *該当なし (この CloudFormation リソースを参照`LogicalId`するには を使用する必要があります)