CloudFormationAWS::Serverless::HttpApi が指定されている時に生成された リソース
AWS::Serverless::HttpApi が指定されている場合、AWS Serverless Application Model (AWS SAM) は AWS::ApiGatewayV2::Api のベース CloudFormation リソースを生成します。
AWS::ApiGatewayV2::Api-
LogicalId:<httpapi‑LogicalId>参照可能なプロパティ: なし (この CloudFormation リソースを参照するには、
LogicalIdを使用する必要があります)
AWS::Serverless::HttpApi が指定されている場合、AWS SAM はこの CloudFormation リソースに加えて、以下のシナリオに対する CloudFormation リソースも生成します。
StageName プロパティが指定されている
AWS::Serverless::HttpApi の StageName プロパティが指定されていない場合、AWS SAM は AWS::ApiGatewayV2::Stage CloudFormation リソースを生成します。
AWS::ApiGatewayV2::Stage-
LogicalId:<httpapi‑LogicalId><stage‑name>Stageは、<stage‑name>StageNameプロパティが設定されている文字列です。例えば、StageNameをGammaに設定すると、LogicalIdはMyHttpapigammaStage になります。参照可能なプロパティ:
<httpapi‑LogicalId>.Stage
StageName プロパティが指定されていない
AWS::Serverless::HttpApi の StageName プロパティが指定されていない場合、AWS SAM は AWS::ApiGatewayV2::Stage CloudFormation リソースを生成します。
AWS::ApiGatewayV2::Stage-
LogicalId:<httpapi‑LogicalId>ApiGatewayDefaultStage参照可能なプロパティ:
<httpapi‑LogicalId>.Stage
DomainName プロパティが指定されている
AWS::Serverless::HttpApi の Domain プロパティの DomainName プロパティが指定されている場合、AWS SAM は AWS::ApiGatewayV2::DomainName CloudFormation リソースを生成します。
AWS::ApiGatewayV2::DomainName-
LogicalId:ApiGatewayDomainNameV2<sha>は、スタックが作成されるときに生成される一意のハッシュ値です。例えば、<sha>ApiGatewayDomainNameV2926eeb5ff1などです。参照可能なプロパティ:
<httpapi‑LogicalId>.DomainName