

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` è`{{MyRestApiGamma}}Stage`.  
*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, `{{MyRestApi}}Deployment{{926eeb5ff1}}`.  
*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: `ApiGatewayDomainName{{926eeb5ff1}}`.  
*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`