AWS CloudFormation risorse generate quando AWS::Serverless::Api è specificato - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS CloudFormation risorse generate quando AWS::Serverless::Api è specificato

Quando AWS::Serverless::Api viene specificato un, AWS Serverless Application Model (AWS SAM) genera sempre una AWS CloudFormation risorsa di AWS::ApiGateway::RestApi base. Inoltre, genera sempre una AWS::ApiGateway::Deployment risorsa AWS::ApiGateway::Stage e una.

AWS::ApiGateway::RestApi

LogicalId: <api‑LogicalId>

Proprietà referenziabile: N/A (è necessario utilizzare il LogicalId per fare riferimento a questa risorsa) AWS CloudFormation

AWS::ApiGateway::Stage

LogicalId: <api‑LogicalId><stage‑name>Stage

<stage‑name>è la stringa su cui è impostata la StageName proprietà. Ad esempio, se si imposta StageName suGamma, LogicalId èMyRestApiGammaStage.

Proprietà referenziabile: <api‑LogicalId>.Stage

AWS::ApiGateway::Deployment

LogicalId: <api‑LogicalId>Deployment<sha>

<sha>è un valore hash unico che viene generato quando viene creato lo stack. Ad esempio, MyRestApiDeployment926eeb5ff1.

Proprietà referenziabile: <api‑LogicalId>.Deployment

Oltre a queste AWS CloudFormation risorse, quando AWS::Serverless::Api viene specificato, AWS SAM genera AWS CloudFormation risorse aggiuntive per i seguenti scenari.

DomainNamela proprietà è specificata

Quando AWS::Serverless::Api viene specificata la Domain proprietà della proprietà di an, AWS SAM genera la AWS::ApiGateway::DomainName AWS CloudFormation risorsa. DomainName

AWS::ApiGateway::DomainName

LogicalId: ApiGatewayDomainName<sha>

<sha>è un valore hash univoco che viene generato quando viene creato lo stack. Ad esempio: ApiGatewayDomainName926eeb5ff1.

Proprietà referenziabile: <api‑LogicalId>.DomainName

UsagePlanla proprietà è specificata

Quando AWS::Serverless::Api viene specificata la Auth proprietà della proprietà di an, AWS SAM genera le seguenti AWS CloudFormation risorse: AWS::ApiGateway::UsagePlanAWS::ApiGateway::UsagePlanKey, eAWS::ApiGateway::ApiKey. UsagePlan

AWS::ApiGateway::UsagePlan

LogicalId: <api‑LogicalId>UsagePlan

Proprietà referenziabile: <api‑LogicalId>.UsagePlan

AWS::ApiGateway::UsagePlanKey

LogicalId: <api‑LogicalId>UsagePlanKey

Proprietà referenziabile: <api‑LogicalId>.UsagePlanKey

AWS::ApiGateway::ApiKey

LogicalId: <api‑LogicalId>ApiKey

Proprietà referenziabile: <api‑LogicalId>.ApiKey