AWS CloudFormation 指定AWS::Serverless::HttpApi时生成的资源 - AWS Serverless Application Model
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS CloudFormation 指定AWS::Serverless::HttpApi时生成的资源

AWS::Serverless::HttpApi 已经指明,AWS 无服务器应用程序模型 (AWS SAM)生成 AWS::ApiGatewayV2::Api AWS CloudFormation 资源。

AWS::ApiGatewayV2::Api

LogicalId: <httpapi‑LogicalId>

可参考属性: 不适用(您必须使用 LogicalId 以引用此 AWS CloudFormation 资源)

此外 AWS CloudFormation 资源,当 AWS::Serverless::HttpApi 已经指明, AWS SAM 还会生成 AWS CloudFormation 以下场景的资源:

StageName 属性已指定

StageName 属性 AWS::Serverless::HttpApi 已经指明, AWS SAM 生成 AWS::ApiGatewayV2::Stage AWS CloudFormation 资源。

AWS::ApiGatewayV2::Stage

LogicalId: <httpapi‑LogicalId><stage‑name>Stage

<stage‑name>StageName 属性设置为。例如,如果您设置了 StageNameGamma, LogicalId 是: MyHttpApiGamma阶段。

可参考属性: <httpapi‑LogicalId>.Stage

StageName 属性为 not 指定

StageName 属性 AWS::Serverless::HttpApi 指定, AWS SAM 生成 AWS::ApiGatewayV2::Stage AWS CloudFormation 资源。

AWS::ApiGatewayV2::Stage

LogicalId: <httpapi‑LogicalId>ApiGatewayDefaultStage

可参考属性: <httpapi‑LogicalId>.Stage

DomainName 属性已指定

DomainName 属性 Domain 属性 AWS::Serverless::HttpApi 已经指明, AWS SAM 生成 AWS::ApiGatewayV2::DomainName AWS CloudFormation 资源。

AWS::ApiGatewayV2::DomainName

LogicalId: ApiGatewayDomainNameV2<sha>

<sha> 是创建堆栈时生成的唯一哈希值。例如,ApiGatewayDomainNameV2926eeb5ff1.

可参考属性: <httpapi‑LogicalId>.DomainName