

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

# CloudFormation AWS::Serverless::HttpApi を指定したときに生成される リソース
<a name="sam-specification-generated-resources-httpapi"></a>

`AWS::Serverless::HttpApi` を指定すると、 AWS Serverless Application Model (AWS SAM) は `AWS::ApiGatewayV2::Api` ベース CloudFormation リソースを生成します。

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

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

**Topics**
+ [StageName プロパティが指定されている](#sam-specification-generated-resources-httpapi-stage-name)
+ [StageName プロパティが指定されて*いない*](#sam-specification-generated-resources-httpapi-not-stage-name)
+ [DomainName プロパティが指定されている](#sam-specification-generated-resources-httpapi-domain-name)

## StageName プロパティが指定されている
<a name="sam-specification-generated-resources-httpapi-stage-name"></a>

の `StageName`プロパティを指定すると、 `AWS::Serverless::HttpApi`は`AWS::ApiGatewayV2::Stage` CloudFormation リソース AWS SAM を生成します。

**`AWS::ApiGatewayV2::Stage`**  
*`LogicalId`: *`<httpapi‑LogicalId><stage‑name>Stage`  
`<stage‑name>` は、`StageName` プロパティが設定されている文字列です。例えば、`StageName` を `Gamma` に設定すると、`LogicalId` は *MyHttpapigamma*Stage になります。  
*参照可能なプロパティ: *`<httpapi‑LogicalId>.Stage`

## StageName プロパティが指定されて*いない*
<a name="sam-specification-generated-resources-httpapi-not-stage-name"></a>

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

**`AWS::ApiGatewayV2::Stage`**  
*`LogicalId`: *`<httpapi‑LogicalId>ApiGatewayDefaultStage`  
*参照可能なプロパティ: *`<httpapi‑LogicalId>.Stage`

## DomainName プロパティが指定されている
<a name="sam-specification-generated-resources-httpapi-domain-name"></a>

の `DomainName`プロパティの `Domain`プロパティを指定すると、 `AWS::Serverless::HttpApi`は `AWS::ApiGatewayV2::DomainName` CloudFormation リソース AWS SAM を生成します。

**`AWS::ApiGatewayV2::DomainName`**  
*`LogicalId`: *`ApiGatewayDomainNameV2<sha>`  
`<sha>` は、スタックが作成されるときに生成される一意のハッシュ値です。例えば、`ApiGatewayDomainNameV2`*926eeb5ff1* などです。  
*参照可能なプロパティ: *`<httpapi‑LogicalId>.DomainName`