

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

# Servizi AWS che puoi usare con Application Auto Scaling
<a name="integrated-services-list"></a>

Application Auto Scaling si integra con altri AWS servizi in modo da poter aggiungere funzionalità di scalabilità per soddisfare la domanda dell'applicazione. La scalabilità automatica è una caratteristica facoltativa del servizio disabilitata per impostazione predefinita in quasi tutti i casi. 

La tabella seguente elenca i AWS servizi che è possibile utilizzare con Application Auto Scaling, incluse informazioni sui metodi supportati per la configurazione dell'auto scaling. È inoltre possibile utilizzare Application Auto Scaling con risorse personalizzate.
+ **Accesso tramite console** - È possibile configurare un servizio AWS compatibile per avviare la scalabilità automatica configurando una policy di dimensionamento nella console del servizio obiettivo.
+ **Accesso tramite CLI** - È possibile configurare un servizio AWS compatibile per avviare la scalabilità automatica utilizzando la AWS CLI.
+ **Accesso SDK**: è possibile configurare un AWS servizio compatibile per avviare la scalabilità automatica utilizzando. AWS SDKs
+ **CloudFormation accesso**: è possibile configurare un AWS servizio compatibile per avviare la scalabilità automatica utilizzando un modello di CloudFormation stack. Per ulteriori informazioni, consulta [Configurare le risorse di Application Auto Scaling utilizzando AWS CloudFormation](creating-resources-with-cloudformation.md).


****  

| AWS servizio | Accesso alla console¹ | Accesso tramite CLI | Accesso tramite SDK | CloudFormation accesso | 
| --- | --- | --- | --- | --- | 
|   [WorkSpaces Applicazioni](services-that-can-integrate-appstream.md)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Aurora](services-that-can-integrate-aurora.md)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Amazon Comprehend](services-that-can-integrate-comprehend.md)   |   ![\[No\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-no.png) No   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Amazon DynamoDB](services-that-can-integrate-dynamodb.md)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Amazon ECS](services-that-can-integrate-ecs.md)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Amazon ElastiCache](services-that-can-integrate-elasticache.md)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Amazon EMR](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-automatic-scaling.html)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Amazon Keyspaces](services-that-can-integrate-keyspaces.md)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Lambda](services-that-can-integrate-lambda.md)   |   ![\[No\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-no.png) No   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Amazon MSK](services-that-can-integrate-msk.md)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Amazon Neptune](services-that-can-integrate-neptune.md)   |   ![\[No\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-no.png) No   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [SageMaker INTELLIGENZA ARTIFICIALE](services-that-can-integrate-sagemaker.md)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Spot Fleet](services-that-can-integrate-ec2.md)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [WorkSpaces](services-that-can-integrate-workspaces.md)   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 
|   [Risorse personalizzate](services-that-can-integrate-custom.md)   |   ![\[No\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-no.png) No   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   |   ![\[Yes\]](http://docs.aws.amazon.com/it_it/autoscaling/application/userguide/images/icon-yes.png) Sì   | 

¹ Accesso alla console per la configurazione delle politiche di scalabilità. La maggior parte dei servizi non supporta la configurazione del ridimensionamento pianificato dalla console. Attualmente, solo Amazon WorkSpaces Applications e Spot Fleet forniscono l'accesso alla console per la scalabilità pianificata. ElastiCache

# WorkSpaces Applicazioni Amazon e Application Auto Scaling
<a name="services-that-can-integrate-appstream"></a>

È possibile scalare WorkSpaces le flotte di applicazioni utilizzando politiche di scalabilità di Target Tracking, politiche di scalabilità in fasi e scalabilità pianificata. 

Utilizzate le seguenti informazioni per aiutarvi a integrare WorkSpaces le applicazioni con Application Auto Scaling. 

## Ruolo collegato al servizio creato per le applicazioni WorkSpaces
<a name="integrate-service-linked-role-appstream"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse delle WorkSpaces Applicazioni come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_AppStreamFleet`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-appstream"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `appstream.application-autoscaling.amazonaws.com`

## Registrazione WorkSpaces delle flotte di applicazioni come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-appstream"></a>

Application Auto Scaling richiede un target scalabile prima di poter creare policy di scalabilità o azioni pianificate per una flotta di applicazioni. WorkSpaces Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Se configuri la scalabilità automatica utilizzando la console WorkSpaces Applicazioni, WorkSpaces Applications registra automaticamente una destinazione scalabile per te. 

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Richiamate il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per una flotta di WorkSpaces applicazioni. Nell'esempio seguente viene registrata la capacità desiderata di un parco istanze denominato `sample-fleet`, con una capacità minima di un'istanza e una capacità massima di cinque istanze del parco istanze.

  ```
  aws application-autoscaling register-scalable-target \
     --service-namespace appstream \
     --scalable-dimension appstream:fleet:DesiredCapacity \
     --resource-id fleet/sample-fleet \
     --min-capacity 1 \
     --max-capacity 5
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="appstream-related-resources"></a>

Per ulteriori informazioni, consulta [Fleet Auto Scaling for Amazon WorkSpaces Applications nella Amazon WorkSpaces Applications](https://docs.aws.amazon.com/appstream2/latest/developerguide/autoscaling.html) *Administration Guide*.

# Amazon Aurora e Application Auto Scaling
<a name="services-that-can-integrate-aurora"></a>

È possibile dimensionare cluster database di Aurora utilizzando le policy di dimensionamento con monitoraggio degli obiettivi, le policy di dimensionamento per fasi e il dimensionamento pianificato. 

Utilizza le informazioni riportate di seguito per semplificare l'integrazione di Aurora con Application Auto Scaling. 

## Ruolo collegato ai servizi creato per Aurora
<a name="integrate-service-linked-role-aurora"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse Aurora come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_RDSCluster`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-aurora"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `rds.application-autoscaling.amazonaws.com`

## Registrazione di cluster database Aurora come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-aurora"></a>

Application Auto Scaling richiede un obiettivo scalabile prima di poter creare policy di dimensionamento o operazioni pianificate per un cluster Aurora. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Se configuri la scalabilità automatica usando la console Aurora, Aurora registra automaticamente un obiettivo scalabile per tuo conto. 

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Chiama il comando [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) per un cluster Aurora. Nell'esempio seguente viene registrato il conteggio di repliche Aurora in un cluster denominato `my-db-cluster`, con una capacità minima di una replica Aurora e una capacità massima di otto repliche Aurora.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace rds \
    --scalable-dimension rds:cluster:ReadReplicaCount \
    --resource-id cluster:my-db-cluster \
    --min-capacity 1 \
    --max-capacity 8
  ```

  In caso di esito positivo, questo comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="aurora-related-resources"></a>

Per ulteriori informazioni, consulta [Amazon Aurora Auto Scaling with Aurora Replicas *nella Amazon* RDS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Integrating.AutoScaling.html) User Guide for Aurora.

# Amazon Comprehend e Application Auto Scaling
<a name="services-that-can-integrate-comprehend"></a>

Puoi dimensionare la classificazione dei documenti e gli endpoint di riconoscimento delle entità di Amazon Comprehend utilizzando le policy di dimensionamento con monitoraggio degli obiettivi e il dimensionamento pianificato. 

Utilizza le informazioni riportate di seguito per semplificare l'integrazione di Amazon Comprehend con Application Auto Scaling. 

## Ruolo collegato ai servizi creato per Amazon Comprehend
<a name="integrate-service-linked-role-comprehend"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse Amazon Comprehend come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_ComprehendEndpoint `

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-comprehend"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `comprehend.application-autoscaling.amazonaws.com`

## Registrazione delle risorse Amazon Comprehend come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-comprehend"></a>

Application Auto Scaling richiede un obiettivo scalabile prima di poter creare policy di dimensionamento o operazioni pianificate per un endpoint di classificazione di documenti o riconoscimento delle entità di Amazon Comprehend. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Per configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Chiama il comando [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) per un endpoint di classificazione dei documenti. Nell'esempio seguente viene registrato il numero desiderato di unità di inferenza che il modello deve utilizzare per un endpoint di classificazione di documenti utilizzando l'ARN dell'endpoint, con una capacità minima di un'unità di inferenza e una capacità massima di tre unità di inferenza. 

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace comprehend \
    --scalable-dimension comprehend:document-classifier-endpoint:DesiredInferenceUnits \
    --resource-id arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE \
    --min-capacity 1 \
    --max-capacity 3
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```

  Chiama il comando [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) per un endpoint di riconoscimento delle entità. Nell'esempio seguente viene registrato il numero desiderato di unità di inferenza che il modello deve utilizzare per un riconoscitore delle entità utilizzando l'ARN dell'endpoint, con una capacità minima di un'unità di inferenza e una capacità massima di tre unità di inferenza.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace comprehend \
    --scalable-dimension comprehend:entity-recognizer-endpoint:DesiredInferenceUnits \
    --resource-id arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE \
    --min-capacity 1 \
    --max-capacity 3
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="comprehend-related-resources"></a>

Per ulteriori informazioni, consulta [Auto scaling with endpoints](https://docs.aws.amazon.com/comprehend/latest/dg/comprehend-autoscaling.html) nella *Amazon Comprehend Developer Guide*.

# Amazon DynamoDB e Application Auto Scaling
<a name="services-that-can-integrate-dynamodb"></a>

È possibile dimensionare le tabelle DynamoDB utilizzando le policy di dimensionamento con monitoraggio degli obiettivi e il dimensionamento pianificato. 

Utilizza le informazioni riportate di seguito per semplificare l'integrazione di DynamoDB con Application Auto Scaling. 

## Ruolo collegato ai servizi creato per DynamoDB
<a name="integrate-service-linked-role-dynamodb"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse DynamoDB come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_DynamoDBTable`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-dynamodb"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `dynamodb.application-autoscaling.amazonaws.com`

## Registrazione delle risorse DynamoDB come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-dynamodb"></a>

Application Auto Scaling richiede un obiettivo scalabile prima di poter creare policy di dimensionamento o operazioni pianificate per una tabella o un indice secondario globale DynamoDB. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Se configuri la scalabilità automatica usando la console DynamoDB, DynamoDB registra automaticamente un obiettivo scalabile per tuo conto. 

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Chiamate il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per determinare la capacità di scrittura di una tabella. L'esempio seguente registra la capacità di scrittura assegnata a una tabella chiamata`my-table`, con una capacità minima di cinque unità di capacità di scrittura e una capacità massima di 10 unità di capacità di scrittura:

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace dynamodb \
    --scalable-dimension dynamodb:table:WriteCapacityUnits \
    --resource-id table/my-table \
    --min-capacity 5 \
    --max-capacity 10
  ```

  In caso di successo, questo comando restituisce l'ARN del target scalabile:

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```

  Chiama il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per determinare la capacità di lettura di una tabella. L'esempio seguente registra la capacità di lettura fornita di una tabella chiamata`my-table`, con una capacità minima di cinque unità di capacità di lettura e una capacità massima di 10 unità di lettura:

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace dynamodb \
    --scalable-dimension dynamodb:table:ReadCapacityUnits \
    --resource-id table/my-table \
    --min-capacity 5 \
    --max-capacity 10
  ```

  In caso di successo, questo comando restituisce l'ARN del target scalabile:

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```

  Chiama il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per la capacità di scrittura di un indice secondario globale. L'esempio seguente registra la capacità di scrittura assegnata di un indice secondario globale denominato`my-table-index`, con una capacità minima di cinque unità di capacità di scrittura e una capacità massima di 10 unità di capacità di scrittura:

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace dynamodb \
    --scalable-dimension dynamodb:index:WriteCapacityUnits \
    --resource-id table/my-table/index/my-table-index \
    --min-capacity 5 \
    --max-capacity 10
  ```

  In caso di successo, questo comando restituisce l'ARN del target scalabile:

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```

  Chiama il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per la capacità di lettura di un indice secondario globale. L'esempio seguente registra la capacità di lettura assegnata di un indice secondario globale denominato`my-table-index`, con una capacità minima di cinque unità di capacità di lettura e una capacità massima di 10 unità di capacità di lettura:

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace dynamodb \
    --scalable-dimension dynamodb:index:ReadCapacityUnits \
    --resource-id table/my-table/index/my-table-index \
    --min-capacity 5 \
    --max-capacity 10
  ```

  In caso di successo, questo comando restituisce l'ARN del target scalabile:

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK:

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="dynamodb-related-resources"></a>

Se hai appena iniziato a usare Application Auto Scaling, puoi trovare ulteriori informazioni utili sulla scalabilità delle tue risorse DynamoDB nella seguente documentazione:
+ [Gestione della capacità di velocità effettiva con DynamoDB Auto Scaling](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html) nella *Guida per gli sviluppatori di Amazon DynamoDB*
+ [Valuta le impostazioni di ridimensionamento automatico della tabella](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/CostOptimization_AutoScalingSettings.html) nella *Amazon DynamoDB Developer Guide*
+ [Come usare CloudFormation per configurare la scalabilità automatica per le tabelle e gli indici DynamoDB](https://aws.amazon.com/blogs/database/how-to-use-aws-cloudformation-to-configure-auto-scaling-for-amazon-dynamodb-tables-and-indexes/) sul blog AWS 

# Amazon ECS e Application Auto Scaling
<a name="services-that-can-integrate-ecs"></a>

È possibile scalare i servizi ECS utilizzando politiche di scalabilità di tracciamento degli obiettivi, politiche di scalabilità predittiva, politiche di scalabilità graduale e scalabilità pianificata. 

Utilizza le informazioni riportate di seguito per semplificare l'integrazione di Amazon ECS con Application Auto Scaling. 

## Ruolo collegato ai servizi creato per Amazon ECS
<a name="integrate-service-linked-role-ecs"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse Amazon ECS come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_ECSService`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-ecs"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `ecs.application-autoscaling.amazonaws.com`

## Registrazione dei servizi ECS come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-ecs"></a>

Application Auto Scaling richiede un obiettivo scalabile prima di poter creare policy di dimensionamento o operazioni pianificate per un servizio Amazon ECS. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Se configuri la scalabilità automatica usando la console Amazon ECS, Amazon ECS registra automaticamente un obiettivo scalabile per tuo conto. 

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Chiama il comando [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) per un servizio Amazon ECS. Nell'esempio seguente viene registrato un obiettivo scalabile per un servizio denominato `sample-app-service`, in esecuzione sul cluster `default`, con un numero minimo di attività di un'attività e un numero massimo di 10 attività.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace ecs \
    --scalable-dimension ecs:service:DesiredCount \
    --resource-id service/default/sample-app-service \
    --min-capacity 1 \
    --max-capacity 10
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="ecs-related-resources"></a>

Se hai appena iniziato a usare Application Auto Scaling, puoi trovare ulteriori informazioni utili sulla scalabilità delle tue risorse Amazon ECS nella seguente documentazione:
+ [Scalabilità automatica dei servizi](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-auto-scaling.html) nella *Amazon Elastic Container Service Developer Guide*
+ [Ottimizza la scalabilità automatica del servizio Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/capacity-autoscaling.html) nella *Amazon Elastic Container Service* Developer Guide

**Nota**  
Per istruzioni su come sospendere i processi di scalabilità orizzontale mentre le distribuzioni di Amazon ECS sono in corso, consulta la seguente documentazione:  
[Scalabilità e implementazione automatiche dei servizi](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-auto-scaling.html#service-auto-scaling-deployments) nella *Amazon Elastic Container* Service Developer Guide

# ElastiCache e Application Auto Scaling
<a name="services-that-can-integrate-elasticache"></a>

Puoi scalare orizzontalmente i gruppi di ElastiCache replica Amazon (Redis OSS e Valkey) e i cluster progettati autonomamente da Memcached utilizzando politiche di scalabilità di tracciamento degli obiettivi e scalabilità pianificata. 

Per l'integrazione ElastiCache con Application Auto Scaling, utilizzate le seguenti informazioni. 

## Ruolo collegato al servizio creato per ElastiCache
<a name="integrate-service-linked-role-elasticache"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione ElastiCache delle risorse come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-elasticache"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `elasticache.application-autoscaling.amazonaws.com`

## Registrazione ElastiCache delle risorse come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-elasticache"></a>

Application Auto Scaling richiede una destinazione scalabile prima di poter creare policy di scalabilità o azioni pianificate per un gruppo di ElastiCache replica, un cluster o un nodo. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Se configuri la scalabilità automatica utilizzando la ElastiCache console, registra ElastiCache automaticamente una destinazione scalabile per te. 

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Richiamate il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per un gruppo di ElastiCache replica. Nell'esempio seguente viene registrato il numero desiderato di gruppi di nodi per un gruppo di replica denominato `mycluster1`, con una capacità minima di uno e una capacità massima di cinque.

  ```
  aws application-autoscaling register-scalable-target \
     --service-namespace elasticache \
     --scalable-dimension elasticache:replication-group:NodeGroups \
     --resource-id replication-group/mycluster1 \
     --min-capacity 1 \
     --max-capacity 5
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```

  L'esempio seguente registra il numero desiderato di repliche per gruppo di nodi per un gruppo di replica chiamato`mycluster2`, con una capacità minima di una e una capacità massima di cinque.

  ```
  aws application-autoscaling register-scalable-target \
     --service-namespace elasticache \
     --scalable-dimension elasticache:replication-group:Replicas \
     --resource-id replication-group/mycluster2 \
     --min-capacity 1 \
     --max-capacity 5
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/234abcd56ab78cd901ef1234567890ab1234"
  }
  ```

  L'esempio seguente registra il numero desiderato di nodi per un cluster chiamato`mynode1`, con una capacità minima di 20 e una capacità massima di 50.

  ```
  aws application-autoscaling register-scalable-target \
     --service-namespace elasticache \
     --scalable-dimension elasticache:cache-cluster:Nodes \
     --resource-id cache-cluster/mynode1 \
     --min-capacity 20 \
     --max-capacity 50
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/01234abcd56ab78cd901ef1234567890ab12"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="elasticache-related-resources"></a>

*Per ulteriori informazioni, consulta [Auto Scaling Valkey and Redis OSS clusters e Scaling clusters](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/AutoScaling.html) [for Memcached](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Scaling-self-designed.mem-heading.html) nella Amazon User Guide. ElastiCache *

# Amazon Keyspaces (per Apache Cassandra) e Application Auto Scaling
<a name="services-that-can-integrate-keyspaces"></a>

È possibile dimensionare le tabelle Amazon Keyspaces utilizzando le policy di dimensionamento con monitoraggio degli obiettivi e il dimensionamento pianificato. 

Utilizza le informazioni riportate di seguito per semplificare l'integrazione di Amazon Keyspaces con Application Auto Scaling. 

## Ruolo collegato ai servizi creato per Amazon Keyspaces
<a name="integrate-service-linked-role-keyspaces"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse Amazon Keyspaces come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_CassandraTable`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-keyspaces"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `cassandra.application-autoscaling.amazonaws.com`

## Registrazione delle tabelle Amazon Keyspaces come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-keyspaces"></a>

Application Auto Scaling richiede un obiettivo scalabile prima di poter creare policy di dimensionamento o operazioni pianificate per una tabella Amazon Keyspaces. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Se configuri la scalabilità automatica usando la console Amazon Keyspaces, Amazon Keyspaces registra automaticamente un obiettivo scalabile per tuo conto. 

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Chiama il comando [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) per una tabella Amazon Keyspaces. Nell'esempio seguente viene registrata la capacità in scrittura assegnata di una tabella denominata `mytable`, con una capacità minima di cinque unità di capacità in scrittura e una capacità massima di 10 unità di capacità in scrittura.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace cassandra \
    --scalable-dimension cassandra:table:WriteCapacityUnits \
    --resource-id keyspace/mykeyspace/table/mytable \
    --min-capacity 5 \
    --max-capacity 10
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```

  Nell'esempio seguente viene registrata la capacità in lettura assegnata di una tabella denominata `mytable`, con una capacità minima di cinque unità di capacità in lettura e una capacità massima di 10 unità di capacità in lettura.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace cassandra \
    --scalable-dimension cassandra:table:ReadCapacityUnits \
    --resource-id keyspace/mykeyspace/table/mytable \
    --min-capacity 5 \
    --max-capacity 10
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="keyspaces-related-resources"></a>

Per ulteriori informazioni, consulta [Gestire automaticamente la capacità di throughput con Amazon Keyspaces auto](https://docs.aws.amazon.com/keyspaces/latest/devguide/autoscaling.html) scaling nella *Amazon Keyspaces* Developer Guide.

# AWS Lambda e Application Auto Scaling
<a name="services-that-can-integrate-lambda"></a>

È possibile scalare la concorrenza AWS Lambda fornita utilizzando le politiche di scalabilità di Target Tracking e la scalabilità pianificata. 

Utilizza le informazioni riportate di seguito per semplificare l'integrazione di Lambda con Application Auto Scaling.

## Ruolo collegato ai servizi creato per Lambda
<a name="integrate-service-linked-role-lambda"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse Lambda come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_LambdaConcurrency`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-lambda"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `lambda.application-autoscaling.amazonaws.com`

## Registrazione delle funzioni Lambda come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-lambda"></a>

Application Auto Scaling richiede un obiettivo scalabile prima di poter creare policy di dimensionamento o operazioni pianificate per una funzione Lambda. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Per configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Chiama il comando [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) per una funzione Lambda. Nell'esempio seguente viene registrato il provisioning simultaneo per un alias chiamato `BLUE` per una funzione chiamata `my-function` con una capacità minima di 0 e una capacità massima di 100.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace lambda \
    --scalable-dimension lambda:function:ProvisionedConcurrency \
    --resource-id function:my-function:BLUE \
    --min-capacity 0 \
    --max-capacity 100
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="lambda-related-resources"></a>

Se hai appena iniziato a usare Application Auto Scaling, puoi trovare ulteriori informazioni utili sulla scalabilità delle funzioni Lambda nella seguente documentazione:
+ [https://docs.aws.amazon.com/lambda/latest/dg/provisioned-concurrency.html](https://docs.aws.amazon.com/lambda/latest/dg/provisioned-concurrency.html)
+ [Pianificazione di Lambda Provisioned Concurrency per i picchi di utilizzo ricorrenti](https://aws.amazon.com/blogs/compute/scheduling-aws-lambda-provisioned-concurrency-for-recurring-peak-usage/) sul blog AWS 

# Amazon Managed Streaming for Apache Kafka (MSK) e Application Auto Scaling
<a name="services-that-can-integrate-msk"></a>

Puoi aumentare orizzontalmente l'archiviazione cluster Amazon MSK utilizzando le policy di dimensionamento con monitoraggio degli obiettivi. La riduzione orizzontale in base alla policy del monitoraggio degli obiettivi è disabilitata. 

Utilizza le informazioni riportate di seguito per semplificare l'integrazione di Amazon MSK con Application Auto Scaling. 

## Ruolo collegato ai servizi creato per Amazon MSK
<a name="integrate-service-linked-role-msk"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse Amazon MSK come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_KafkaCluster`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-msk"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `kafka.application-autoscaling.amazonaws.com`

## Registrazione dell'archiviazione cluster Amazon MSK come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-msk"></a>

Application Auto Scaling richiede un obiettivo scalabile prima di poter creare una policy di dimensionamento per la dimensione del volume di archiviazione per broker di un cluster Amazon MSK. Un obiettivo scalabile è una risorsa la cui dimensione può essere dimensionta tramite Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Se configuri la scalabilità automatica usando la console Amazon MSK, Amazon MSK registra automaticamente un obiettivo scalabile per tuo conto. 

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Chiama il comando [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) per un cluster Amazon MSK. Nell'esempio seguente viene registrata la dimensione del volume di archiviazione per broker di un cluster Amazon MSK, con una capacità minima di 100 GiB e una capacità massima di 800 GiB. 

  ```
  aws application-autoscaling register-scalable-target \
     --service-namespace kafka \
     --scalable-dimension kafka:broker-storage:VolumeSize \
     --resource-id arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5 \
     --min-capacity 100 \
     --max-capacity 800
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

**Nota**  
Quando un cluster Amazon MSK è l'obiettivo scalabile, la riduzione orizzontale è disabilitata e non può essere abilitata. 

## Risorse correlate
<a name="msk-related-resources"></a>

Per ulteriori informazioni, consulta la sezione [Automatic scaling for Amazon MSK Clusters](https://docs.aws.amazon.com/msk/latest/developerguide/msk-autoexpand.html) nella *Amazon Managed Streaming for Apache Kafka Developer Guide*.

# Amazon Neptune e Application Auto Scaling
<a name="services-that-can-integrate-neptune"></a>

È possibile dimensionare i cluster Neptune utilizzando le policy di dimensionamento con monitoraggio degli obiettivi e il dimensionamento pianificato. 

Utilizza le informazioni riportate di seguito per semplificare l'integrazione di Neptune con Application Auto Scaling. 

## Ruolo collegato ai servizi creato per Neptune
<a name="integrate-service-linked-role-neptune"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse di Neptune come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_NeptuneCluster`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-neptune"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `neptune.application-autoscaling.amazonaws.com`

## Registrazione di cluster Neptune come target scalabili con Application Auto Scaling
<a name="integrate-register-neptune"></a>

Application Auto Scaling richiede un target scalabile, prima di poter creare policy di dimensionamento o operazioni pianificate per un cluster Neptune. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Per configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Chiama il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per un cluster Neptune. Nell'esempio seguente viene registrata la capacità desiderata di un cluster denominato `mycluster`, con una capacità minima di un'istanza e una capacità massima di otto.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace neptune \
    --scalable-dimension neptune:cluster:ReadReplicaCount \
    --resource-id cluster:mycluster \
    --min-capacity 1 \
    --max-capacity 8
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="neptune-related-resources"></a>

*Per ulteriori informazioni, consulta la sezione [Ridimensionamento automatico del numero di repliche in un cluster Amazon Neptune DB nella Neptune](https://docs.aws.amazon.com/neptune/latest/userguide/manage-console-autoscaling.html) User Guide.*

# Amazon SageMaker AI e Application Auto Scaling
<a name="services-that-can-integrate-sagemaker"></a>

Puoi scalare le varianti degli endpoint SageMaker AI, la concorrenza fornita per gli endpoint serverless e i componenti di inferenza utilizzando le policy di scalabilità di Target Tracking, le policy di scalabilità per fasi e la scalabilità pianificata. 

Utilizza le seguenti informazioni per aiutarti a integrare l' SageMaker IA con Application Auto Scaling. 

## Ruolo collegato ai servizi creato per l'IA SageMaker
<a name="integrate-service-linked-role-sagemaker"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse SageMaker AI come obiettivi scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_SageMakerEndpoint`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-sagemaker"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `sagemaker.application-autoscaling.amazonaws.com`

## Registrazione delle varianti di endpoint SageMaker AI come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-sagemaker"></a>

Application Auto Scaling richiede un target scalabile prima di poter creare policy di scalabilità o azioni pianificate per un modello di SageMaker intelligenza artificiale (variante). Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Se configuri la scalabilità automatica utilizzando la console SageMaker AI, l' SageMaker IA registra automaticamente un target scalabile per te. 

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Richiamate il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per una variante di prodotto. Nell'esempio seguente viene registrato il conteggio delle istanze desiderato per una variante prodotto denominata `my-variant`, in esecuzione sull'endpoint `my-endpoint`, con una capacità minima di un'istanza e una capacità massima di otto istanze.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace sagemaker \
    --scalable-dimension sagemaker:variant:DesiredInstanceCount \
    --resource-id endpoint/my-endpoint/variant/my-variant \
    --min-capacity 1 \
    --max-capacity 8
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Registrazione del provisioning simultaneo degli endpoint serverless come obiettivi dimensionabili con Application Auto Scaling
<a name="integrate-register-provisioned-concurrency"></a>

Inoltre, Application Auto Scaling richiede un obiettivo dimensionabile prima di poter creare policy di dimensionamento oppure operazioni pianificate per il provisioning simultaneo degli endpoint serverless.

Se configuri la scalabilità automatica utilizzando la console SageMaker AI, l' SageMaker IA registra automaticamente un target scalabile per te. 

Altrimenti, utilizza uno dei seguenti metodi per registrare l'obiettivo dimensionabile:
+ AWS CLI: 

  Richiama il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per una variante di prodotto. Nell'esempio seguente viene registrato il provisioning simultaneo per una variante di prodotto denominata `my-variant`, in esecuzione sull'endpoint `my-endpoint`, con una capacità minima di uno e una capacità massima di dieci.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace sagemaker \
    --scalable-dimension sagemaker:variant:DesiredProvisionedConcurrency \
    --resource-id endpoint/my-endpoint/variant/my-variant \
    --min-capacity 1 \
    --max-capacity 10
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Registrazione di componenti di inferenza come target scalabili con Application Auto Scaling
<a name="integrate-register-inference-components"></a>

Application Auto Scaling richiede un target scalabile, prima di poter creare policy di dimensionamento o operazioni pianificate per i componenti di inferenza.
+ AWS CLI: 

  Chiama il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per un componente di inferenza. Nell'esempio seguente viene registrato il numero desiderato di copie per un componente di inferenza denominato `my-inference-component`, con una capacità minima di zero copie e una capacità massima di tre copie.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace sagemaker \
    --scalable-dimension sagemaker:inference-component:DesiredCopyCount \
    --resource-id inference-component/my-inference-component \
    --min-capacity 0 \
    --max-capacity 3
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="sagemaker-related-resources"></a>

Se hai appena iniziato a usare Application Auto Scaling, puoi trovare ulteriori informazioni utili sulla scalabilità delle tue risorse SageMaker AI nella *Amazon SageMaker AI Developer Guide*:
+ [Ridimensiona automaticamente i modelli di SageMaker intelligenza artificiale di Amazon](https://docs.aws.amazon.com/sagemaker/latest/dg/endpoint-auto-scaling.html)
+ [Scala automaticamente Provisioned Concurrency per un endpoint serverless](https://docs.aws.amazon.com/sagemaker/latest/dg/serverless-endpoints-autoscale.html)
+ [Imposta politiche di scalabilità automatica per implementazioni di endpoint multimodello](https://docs.aws.amazon.com/sagemaker/latest/dg/multi-model-endpoints-autoscaling.html)
+ [Scalabilità automatica di un endpoint asincrono](https://docs.aws.amazon.com/sagemaker/latest/dg/async-inference-autoscale.html)

**Nota**  
Nel 2023, l' SageMaker intelligenza artificiale ha introdotto nuove funzionalità di inferenza basate su endpoint di inferenza in tempo reale. Crei un endpoint SageMaker AI con una configurazione dell'endpoint che definisce il tipo di istanza e il numero iniziale di istanze per l'endpoint. Quindi, crea un componente di inferenza, che è un oggetto di hosting SageMaker AI che puoi utilizzare per distribuire un modello su un endpoint. Per informazioni sulla scalabilità dei componenti di inferenza, consulta [Amazon SageMaker AI aggiunge nuove funzionalità di inferenza per aiutare a ridurre i costi e la latenza di implementazione del modello di base](https://aws.amazon.com/blogs/aws/amazon-sagemaker-adds-new-inference-capabilities-to-help-reduce-foundation-model-deployment-costs-and-latency/) e [riduce i costi di implementazione del modello del 50% in media utilizzando le funzionalità più recenti di Amazon SageMaker AI sul](https://aws.amazon.com/blogs/machine-learning/reduce-model-deployment-costs-by-50-on-average-using-sagemakers-latest-features/) blog. AWS 

# Serie di istanze Spot Amazon EC2 e Application Auto Scaling
<a name="services-that-can-integrate-ec2"></a>

È possibile dimensionare le serie di istanze Spot utilizzando le policy di dimensionamento con monitoraggio degli obiettivi, le policy di dimensionamento per fasi e il dimensionamento pianificato. 

Utilizza le informazioni riportate di seguito per semplificare l'integrazione di serie di istanze Spot con Application Auto Scaling. 

## Ruolo collegato ai servizi creato per la serie di istanze Spot
<a name="integrate-service-linked-role-ec2"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente al Account AWS momento della registrazione delle risorse Spot Fleet come obiettivi scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_EC2SpotFleetRequest`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-ec2"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `ec2.application-autoscaling.amazonaws.com`

## Registrazione della serie di istanze Spot come obiettivi scalabili tramite Application Auto Scaling
<a name="integrate-register-ec2"></a>

Application Auto Scaling richiede un obiettivo scalabile prima di poter creare policy di dimensionamento o operazioni pianificate per una serie di istanze Spot. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Se configuri la scalabilità automatica utilizzando la console serie di istanze Spot, la serie di istanze Spot registra automaticamente un obiettivo scalabile per tuo conto. 

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Chiama il comando [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) per una serie di istanze Spot. Nell'esempio seguente viene registrata la capacità obiettivo di una serie di istanze Spot utilizzando il relativo ID richiesta, con una capacità minima di due istanze e una capacità massima di 10 istanze.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace ec2 \
    --scalable-dimension ec2:spot-fleet-request:TargetCapacity \
    --resource-id spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \
    --min-capacity 2 \
    --max-capacity 10
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="ec2-related-resources"></a>

Per ulteriori informazioni, consulta [Understand automatic scaling for Spot Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-automatic-scaling.html) nella Guida per l'utente di *Amazon EC2*.

# Amazon WorkSpaces e Application Auto Scaling
<a name="services-that-can-integrate-workspaces"></a>

È possibile scalare un pool WorkSpaces utilizzando le politiche di scalabilità di Target Tracking, le politiche di scalabilità dei passaggi e la scalabilità pianificata. 

Utilizzate le seguenti informazioni per facilitare l'integrazione WorkSpaces con Application Auto Scaling. 

## Ruolo collegato al servizio creato per WorkSpaces
<a name="integrate-service-linked-role-workspaces"></a>

Application Auto Scaling crea automaticamente il ruolo collegato ai servizi indicato AWSServiceRoleForApplicationAutoScaling\$1WorkSpacesPool nel tuo Account AWS quando registri WorkSpaces le risorse come destinazioni scalabili con Application Auto Scaling. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).

Questo ruolo collegato al servizio utilizza la policy gestita. AWSApplication AutoscalingWorkSpacesPoolPolicy Questa politica concede ad Application Auto Scaling le autorizzazioni per chiamare WorkSpaces Amazon per tuo conto. Per ulteriori informazioni, consulta il *AWS Managed [AWSApplicationAutoscalingWorkSpacesPoolPolicy](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSApplicationAutoscalingWorkSpacesPoolPolicy.html)*Policy Reference.

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-workspaces"></a>

Il ruolo collegato al servizio prevede che il ruolo venga assunto dal seguente responsabile del servizio:
+ `workspaces.application-autoscaling.amazonaws.com`

## Registrazione dei WorkSpaces pool come destinazioni scalabili con Application Auto Scaling
<a name="integrate-register-workspaces"></a>

Application Auto Scaling richiede un target scalabile prima di poter creare politiche di scalabilità o azioni pianificate per. WorkSpaces Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Se configuri la scalabilità automatica utilizzando la WorkSpaces console, registra WorkSpaces automaticamente una destinazione scalabile per te. 

Se desideri configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Richiamate il [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per un pool di. WorkSpaces L'esempio seguente registra la capacità di destinazione di un pool WorkSpaces utilizzando il relativo ID di richiesta, con una capacità minima di due desktop virtuali e una capacità massima di dieci desktop virtuali.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace workspaces \
    --resource-id workspacespool/wspool-abcdef012 \
    --scalable-dimension workspaces:workspacespool:DesiredUserSessions \        
    --min-capacity 2 \
    --max-capacity 10
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="workspaces-related-resources"></a>

Per ulteriori informazioni, consulta [Auto Scaling for WorkSpaces Pools](https://docs.aws.amazon.com/workspaces/latest/adminguide/autoscaling.html) nella *Amazon WorkSpaces Administration Guide*. 

# Risorse personalizzate e Application Auto Scaling
<a name="services-that-can-integrate-custom"></a>

È possibile dimensionare risorse personalizzate utilizzando le policy di dimensionamento con monitoraggio degli obiettivi, le policy di dimensionamento per fasi e il dimensionamento pianificato. 

Utilizza le informazioni riportate di seguito per semplificare l'integrazione delle risorse personalizzate con Application Auto Scaling. 

## Ruolo collegato ai servizi creato per le risorse personalizzate
<a name="integrate-service-linked-role-custom"></a>

Il seguente ruolo collegato ai servizi viene creato automaticamente Account AWS quando si registrano risorse personalizzate come destinazioni scalabili con Application Auto Scaling. Questo ruolo consente ad Application Auto Scaling di eseguire le operazioni supportate all'interno dell'account. Per ulteriori informazioni, consulta [Ruoli collegati ai servizi per Application Auto Scaling](application-auto-scaling-service-linked-roles.md).
+ `AWSServiceRoleForApplicationAutoScaling_CustomResource`

## Principale del servizio utilizzato dal ruolo collegato ai servizi
<a name="integrate-service-principal-custom"></a>

Il ruolo collegato ai servizi nella sezione precedente può essere assunto solo dal principale del servizio autorizzato dalle relazioni di attendibilità definite per il ruolo. Il ruolo collegato ai servizi utilizzato da Application Auto Scaling concede l'accesso al seguente principale del servizio: 
+ `custom-resource.application-autoscaling.amazonaws.com`

## Registrazione delle risorse personalizzate come obiettivi scalabili con Application Auto Scaling
<a name="integrate-register-custom"></a>

Application Auto Scaling richiede un obiettivo scalabile prima di poter creare policy di dimensionamento o operazioni pianificate per una risorsa personalizzata. Un obiettivo scalabile è una risorsa la cui dimensione può essere aumentata e ridotta orizzontalmente da Application Auto Scaling. Gli obiettivi scalabili sono identificati in modo univoco dalla combinazione di ID risorsa, dimensione scalabile e spazio dei nomi. 

Per configurare la scalabilità automatica utilizzando la AWS CLI o una delle seguenti, puoi utilizzare AWS SDKs le seguenti opzioni:
+ AWS CLI: 

  Chiama il comando [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) per una risorsa personalizzata. Nell'esempio seguente viene registrata una risorsa personalizzata come obiettivo scalabile, con un conteggio minimo desiderato di un'unità di capacità e un conteggio massimo desiderato di 10 unità di capacità. Il file `custom-resource-id.txt` contiene una stringa che identifichi l'ID della risorsa, che rappresenta il percorso della risorsa personalizzata tramite l'endpoint Amazon API Gateway.

  ```
  aws application-autoscaling register-scalable-target \
    --service-namespace custom-resource \
    --scalable-dimension custom-resource:ResourceType:Property \
    --resource-id file://~/custom-resource-id.txt \
    --min-capacity 1 \
    --max-capacity 10
  ```

  Contenuto di `custom-resource-id.txt`:

  ```
  https://example.execute-api.us-west-2.amazonaws.com/prod/scalableTargetDimensions/1-23456789
  ```

  In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

  ```
  {
      "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
  }
  ```
+ AWS SDK: 

  Chiama l'operazione [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) e fornisci `ResourceId`, `ScalableDimension`, `ServiceNamespace`, `MinCapacity` e `MaxCapacity` come parametri. 

## Risorse correlate
<a name="custom-related-resources"></a>

Se hai appena iniziato a usare Application Auto Scaling, puoi trovare ulteriori informazioni utili sulla scalabilità delle tue risorse personalizzate nella seguente documentazione:

[GitHubdeposito](https://github.com/aws/aws-auto-scaling-custom-resource)