本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon CloudFormation指定 Amazon። Serverless። Api 时生成的资源
当您时AWS::Serverless::Api已指定,Amazon Serverless Application Model(Amazon SAM) 始终生成AWS::ApiGateway::RestApi基础Amazon CloudFormation资源。此外,它还总是生成AWS::ApiGateway::Stage和AWS::ApiGateway::Deployment资源。
AWS::ApiGateway::RestApi-
LogicalId:<api‑LogicalId>可参考的属性:N/A(你必须使用
LogicalId引用此Amazon CloudFormation资源) AWS::ApiGateway::Stage-
LogicalId:<api‑LogicalId><stage‑name>Stage是的字符串<stage‑name>StageName属性将设置为。例如,如果您设置StageName到Gamma,LogicalId是.MyRestApiGammaStage可参考的属性:
<api‑LogicalId>.Stage AWS::ApiGateway::Deployment-
LogicalId:<api‑LogicalId>Deployment<sha>是创建堆栈时生成的唯一哈希值。例如:<sha>。MyRestApiDeployment926eeb5ff1可参考的属性:
<api‑LogicalId>.Deployment
除此之外Amazon CloudFormation资源,什么时候AWS::Serverless::Api已指定,Amazon SAM生成额外的Amazon CloudFormation用于以下场景的资源。
指定了 DomainName 属性
当您时DomainName的财产Domain的财产AWS::Serverless::Api已指定,Amazon SAM生成AWS::ApiGateway::DomainName Amazon CloudFormation资源。
AWS::ApiGateway::DomainName-
LogicalId:ApiGatewayDomainName<sha>是创建堆栈时生成的唯一哈希值。例如:<sha>ApiGatewayDomainName。926eeb5ff1可参考的属性:
<api‑LogicalId>.DomainName
指定了 UsagePlan 属性
当您时UsagePlan的财产Auth的财产AWS::Serverless::Api已指定,Amazon SAM生成以下内容Amazon CloudFormation资源:AWS::ApiGateway::UsagePlan、AWS::ApiGateway::UsagePlanKey, 和AWS::ApiGateway::ApiKey.
AWS::ApiGateway::UsagePlan-
LogicalId:<api‑LogicalId>UsagePlan可参考的属性:
<api‑LogicalId>.UsagePlan AWS::ApiGateway::UsagePlanKey-
LogicalId:<api‑LogicalId>UsagePlanKey可参考的属性:
<api‑LogicalId>.UsagePlanKey AWS::ApiGateway::ApiKey-
LogicalId:<api‑LogicalId>ApiKey可参考的属性:
<api‑LogicalId>.ApiKey