Recursos de CloudFormation generados cuando se especifica AWS::Serverless::HttpApi
Cuando se especifica AWS::Serverless::HttpApi, AWS Serverless Application Model (AWS SAM) genera un recurso AWS::ApiGatewayV2::Api de base CloudFormation.
AWS::ApiGatewayV2::Api-
LogicalId:<httpapi‑LogicalId>Propiedad referenciable: N/D (debe usar el
LogicalIdpara hacer referencia a este recurso de CloudFormation)
Además de este recurso de CloudFormation, cuando AWS::Serverless::HttpApi se especifica, AWS SAM también genera recursos de CloudFormation para los siguientes escenarios:
Escenarios
Se ha especificado la propiedad Stagename
Cuando se especifica la propiedad StageName de AWS::Serverless::HttpApi, AWS SAM genera el recurso AWS::ApiGatewayV2::Stage de CloudFormation.
AWS::ApiGatewayV2::Stage-
LogicalId:<httpapi‑LogicalId><stage‑name>Stagees la cadena en la que está establecida la propiedad<stage‑name>StageName. Por ejemplo, si estableceStageNameenGamma, elLogicalIdes:MyHttpApiGammaStage.Propiedad referenciable:
<httpapi‑LogicalId>.Stage
No se ha especificado la propiedad Stagename
Si no se especifica la propiedad StageName de un AWS::Serverless::HttpApi, AWS SAM genera el recurso AWS::ApiGatewayV2::Stage de CloudFormation.
AWS::ApiGatewayV2::Stage-
LogicalId:<httpapi‑LogicalId>ApiGatewayDefaultStagePropiedad referenciable:
<httpapi‑LogicalId>.Stage
Se ha especificado la propiedad DomainName
Cuando se especifica la propiedad DomainName de la propiedad Domain de AWS::Serverless::HttpApi, AWS SAM genera el recurso AWS::ApiGatewayV2::DomainName de CloudFormation.
AWS::ApiGatewayV2::DomainName-
LogicalId:ApiGatewayDomainNameV2<sha>es un valor hash único que se genera cuando se crea la pila. Por ejemplo,<sha>ApiGatewayDomainNameV2926eeb5ff1.Propiedad referenciable:
<httpapi‑LogicalId>.DomainName