

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à.

# CloudFormation risorse generate quando AWS::Serverless::Api è specificato
<a name="sam-specification-generated-resources-api"></a>

Quando `AWS::Serverless::Api` viene specificato un, AWS Serverless Application Model (AWS SAM) genera sempre una 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) 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` su`Gamma`, `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 CloudFormation risorse, quando `AWS::Serverless::Api` viene specificato, AWS SAM genera CloudFormation risorse aggiuntive per i seguenti scenari.

**Topics**
+ [DomainName la proprietà è specificata](#sam-specification-generated-resources-api-domain-name)
+ [UsagePlan la proprietà è specificata](#sam-specification-generated-resources-api-usage-plan)

## DomainName la proprietà è specificata
<a name="sam-specification-generated-resources-api-domain-name"></a>

Quando `AWS::Serverless::Api` viene specificata la `Domain` proprietà della proprietà di an, AWS SAM genera la `AWS::ApiGateway::DomainName` 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`

## UsagePlan la proprietà è specificata
<a name="sam-specification-generated-resources-api-usage-plan"></a>

Quando `AWS::Serverless::Api` viene specificata la `Auth` proprietà della proprietà di an, AWS SAM genera le seguenti CloudFormation risorse: `AWS::ApiGateway::UsagePlan``AWS::ApiGateway::UsagePlanKey`, e`AWS::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`