Recursos de CloudFormation generados cuando se especifica AWS::Serverless::HttpApi - AWS Serverless Application Model

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 LogicalId para 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:

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>Stage

<stage‑name> es la cadena en la que está establecida la propiedad StageName. Por ejemplo, si establece StageName en Gamma, el LogicalId es: 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>ApiGatewayDefaultStage

Propiedad 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>

<sha> es un valor hash único que se genera cuando se crea la pila. Por ejemplo, ApiGatewayDomainNameV2926eeb5ff1.

Propiedad referenciable: <httpapi‑LogicalId>.DomainName