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á.
CloudFormation recursos gerados quando AWS::Serverless::Api é especificado
Quando um AWS::Serverless::Api é especificado, AWS Serverless Application Model (AWS SAM) sempre gera um CloudFormation recurso AWS::ApiGateway::RestApi básico. 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 CloudFormation recursos, quando AWS::Serverless::Api especificado, AWS SAM gera CloudFormation recursos adicionais para os seguintes cenários.
DomainNamepropriedade é especificada
Quando a DomainName propriedade da Domain propriedade de an AWS::Serverless::Api é especificada, AWS SAM gera o AWS::ApiGateway::DomainName CloudFormation recurso.
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
UsagePlanpropriedade é especificada
Quando a UsagePlan propriedade da Auth propriedade de um AWS::Serverless::Api é especificada, AWS SAM gera os seguintes CloudFormation
recursos: AWS::ApiGateway::UsagePlanAWS::ApiGateway::UsagePlanKey, AWS::ApiGateway::ApiKey e.
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