本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon CloudFormation指定 Amazon። Serverless። HTTPAPI 时生成的资源
当您时AWS::Serverless::HttpApi已指定,Amazon Serverless Application Model(Amazon SAM) 生成AWS::ApiGatewayV2::Api基础Amazon CloudFormation资源。
AWS::ApiGatewayV2::Api-
LogicalId:<httpapi‑LogicalId>可参考属性:N/A(你必须使用
LogicalId引用此Amazon CloudFormation资源)
此外Amazon CloudFormation资源,何时AWS::Serverless::HttpApi已指定,Amazon SAM还会生成Amazon CloudFormation以下场景的资源:
指定了 StageName 属性
当您时StageName的财产AWS::Serverless::HttpApi已指定,Amazon SAM生成AWS::ApiGatewayV2::Stage Amazon CloudFormation资源。
AWS::ApiGatewayV2::Stage-
LogicalId:<httpapi‑LogicalId><stage‑name>Stage是的字符串<stage‑name>StageName属性设置为。例如,如果您设置StageName到Gamma,LogicalId是:myhttPapigamma阶段。可参考属性:
<httpapi‑LogicalId>.Stage
StageName 属性是不指定的
当您时StageName的财产AWS::Serverless::HttpApi是不指定,Amazon SAM生成AWS::ApiGatewayV2::Stage Amazon CloudFormation资源。
AWS::ApiGatewayV2::Stage-
LogicalId:<httpapi‑LogicalId>ApiGatewayDefaultStage可参考属性:
<httpapi‑LogicalId>.Stage
指定了 DomainName 属性
当您时DomainName的财产Domain的财产AWS::Serverless::HttpApi已指定,Amazon SAM生成AWS::ApiGatewayV2::DomainName Amazon CloudFormation资源。
AWS::ApiGatewayV2::DomainName-
LogicalId:ApiGatewayDomainNameV2<sha>是创建堆栈时生成的唯一哈希值。例如,<sha>ApiGatewayDomainNameV2926eeb5ff1.可参考属性:
<httpapi‑LogicalId>.DomainName