Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Recursos de CloudFormation generados cuando se especifica AWS::Serverless::Api
Cuando se especifica un AWS::Serverless::Api, AWS Serverless Application Model (AWS SAM) siempre genera un recurso AWS::ApiGateway::RestApi con base CloudFormation. Además, siempre genera un recurso AWS::ApiGateway::Stage y un recurso AWS::ApiGateway::Deployment.
AWS::ApiGateway::RestApi-
LogicalId:<api‑LogicalId>Propiedad referenciable: N/D (debe usar el
LogicalIdpara hacer referencia a este recurso de CloudFormation) AWS::ApiGateway::Stage-
LogicalId:<api‑LogicalId><stage‑name>Stagees la cadena en la que está establecida la propiedad<stage‑name>StageName. Por ejemplo, si estableceStageNamecomoGamma, entoncesLogicalIdes.MyRestApiGammaStagePropiedad referenciable:
<api‑LogicalId>.Stage AWS::ApiGateway::Deployment-
LogicalId:<api‑LogicalId>Deployment<sha>es un valor hash único que se genera cuando se crea la pila. Por ejemplo,<sha>.MyRestApiDeployment926eeb5ff1Propiedad referenciable:
<api‑LogicalId>.Deployment
Además de estos recursos CloudFormation, cuando se especifica AWS::Serverless::Api, AWS SAM genera CloudFormation recursos adicionales para los siguientes escenarios.
Se ha especificado la propiedad DomainName
Cuando se especifica la propiedad DomainName de la propiedad Domain de AWS::Serverless::Api, AWS SAM genera el recurso AWS::ApiGateway::DomainName de CloudFormation.
AWS::ApiGateway::DomainName-
LogicalId:ApiGatewayDomainName<sha>es un valor hash único que se genera cuando se crea la pila. Por ejemplo:<sha>ApiGatewayDomainName.926eeb5ff1Propiedad referenciable:
<api‑LogicalId>.DomainName
Se ha especificado la propiedad de usogePlan
Cuando se especifica la propiedad UsagePlan de la propiedad Auth de un AWS::Serverless::Api, AWS SAM genera los siguientes recursos CloudFormation: AWS::ApiGateway::UsagePlan, AWS::ApiGateway::UsagePlanKey y AWS::ApiGateway::ApiKey.
AWS::ApiGateway::UsagePlan-
LogicalId:<api‑LogicalId>UsagePlanPropiedad referenciable:
<api‑LogicalId>.UsagePlan AWS::ApiGateway::UsagePlanKey-
LogicalId:<api‑LogicalId>UsagePlanKeyPropiedad referenciable:
<api‑LogicalId>.UsagePlanKey AWS::ApiGateway::ApiKey-
LogicalId:<api‑LogicalId>ApiKeyPropiedad referenciable:
<api‑LogicalId>.ApiKey