Amazon CloudFormation resources generated when AWS::Serverless::HttpApi is specified
When an AWS::Serverless::HttpApi is specified, Amazon Serverless Application Model
(Amazon SAM) generates an AWS::ApiGatewayV2::Api base Amazon CloudFormation resource.
AWS::ApiGatewayV2::Api-
LogicalId:<httpapi‑LogicalId>Referenceable property: N/A (you must use the
LogicalIdto reference this Amazon CloudFormation resource)
In addition to this Amazon CloudFormation resource, when AWS::Serverless::HttpApi is
specified, Amazon SAM also generates Amazon CloudFormation resources for the following scenarios:
Scenarios
StageName property is specified
When the StageName property of an AWS::Serverless::HttpApi
is specified, Amazon SAM generates the AWS::ApiGatewayV2::Stage Amazon CloudFormation
resource.
AWS::ApiGatewayV2::Stage-
LogicalId:<httpapi‑LogicalId><stage‑name>Stageis the string that the<stage‑name>StageNameproperty is set to. For example, if you setStageNametoGamma, theLogicalIdis:MyHttpApiGammaStage.Referenceable property:
<httpapi‑LogicalId>.Stage
StageName property is not specified
When the StageName property of an AWS::Serverless::HttpApi
is not specified, Amazon SAM generates the
AWS::ApiGatewayV2::Stage Amazon CloudFormation resource.
AWS::ApiGatewayV2::Stage-
LogicalId:<httpapi‑LogicalId>ApiGatewayDefaultStageReferenceable property:
<httpapi‑LogicalId>.Stage
DomainName property is specified
When the DomainName property of the Domain property of an
AWS::Serverless::HttpApi is specified, Amazon SAM generates the
AWS::ApiGatewayV2::DomainName Amazon CloudFormation resource.
AWS::ApiGatewayV2::DomainName-
LogicalId:ApiGatewayDomainNameV2<sha>is a unique hash value that is generated when the stack is created. For example,<sha>ApiGatewayDomainNameV2926eeb5ff1.Referenceable property:
<httpapi‑LogicalId>.DomainName