As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
CloudFormationrecursos gerados quando AWS::Serverless::Api é especificado
Quando um AWS::Serverless::Api é especificado, AWS Serverless Application Model (AWS SAM) sempre gera um recurso AWS::ApiGateway::RestApi com base CloudFormation. Além disso, ele sempre gera um AWS::ApiGateway::Stage e um recurso AWS::ApiGateway::Deployment.
AWS::ApiGateway::RestApi-
LogicalId:<api‑LogicalId>Propriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este recurso CloudFormation) AWS::ApiGateway::Stage-
LogicalId:<api‑LogicalId><stage‑name>Stageé a string para a qual a propriedade<stage‑name>StageNameestá definida. Por exemplo, se você definirStageNamecomoGamma, seráLogicalId.MyRestApiGammaStagePropriedade referenciável:
<api‑LogicalId>.Stage AWS::ApiGateway::Deployment-
LogicalId:<api‑LogicalId>Deployment<sha>O
é um valor de hash exclusivo que é gerado quando a pilha é criada. Por exemplo,<sha>.MyRestApiDeployment926eeb5ff1Propriedade referenciável:
<api‑LogicalId>.Deployment
Além desses recursos CloudFormation, quando AWS::Serverless::Api é especificado, AWS SAM gera recursos adicionais CloudFormation para os seguintes cenários.
A propriedade domainName é especificada
Quando a propriedade DomainName da propriedade Domain de um AWS::Serverless::Api é especificada, AWS SAM gera o recurso AWS::ApiGateway::DomainName CloudFormation.
AWS::ApiGateway::DomainName-
LogicalId:ApiGatewayDomainName<sha>O
é um valor de hash exclusivo que é gerado quando a pilha é criada. Por exemplo:<sha>ApiGatewayDomainName.926eeb5ff1Propriedade referenciável:
<api‑LogicalId>.DomainName
A propriedade usagePlan é especificada
Quando a propriedade UsagePlan da propriedade Auth de um AWS::Serverless::Api é especificada, AWS SAM gera os seguintes recurso: CloudFormation AWS::ApiGateway::UsagePlan, AWS::ApiGateway::UsagePlanKey, e AWS::ApiGateway::ApiKey.
AWS::ApiGateway::UsagePlan-
LogicalId:<api‑LogicalId>UsagePlanPropriedade referenciável:
<api‑LogicalId>.UsagePlan AWS::ApiGateway::UsagePlanKey-
LogicalId:<api‑LogicalId>UsagePlanKeyPropriedade referenciável:
<api‑LogicalId>.UsagePlanKey AWS::ApiGateway::ApiKey-
LogicalId:<api‑LogicalId>ApiKeyPropriedade referenciável:
<api‑LogicalId>.ApiKey