

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

# Creazione di una policy di dimensionamento con monitoraggio degli obiettivi
<a name="policy_creating"></a>

Per creare una politica di ridimensionamento del tracciamento degli obiettivi per il tuo gruppo Auto Scaling, utilizza uno dei seguenti metodi. 

Prima di iniziare, verifica che la metrica preferita sia disponibile a intervalli di 1 minuto (rispetto all'intervallo predefinito di 5 minuti dei parametri di Amazon EC2).

------
#### [ Console ]

**Creazione di una policy di dimensionamento con monitoraggio degli obiettivi per un nuovo gruppo con dimensionamento automatico**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)e scegli **Auto Scaling** Groups dal pannello di navigazione.

1. Selezionare **Create Auto Scaling group (Crea un gruppo con scalabilità automatica)**.

1. Nelle fasi 1, 2 e 3, scegli le opzioni desiderate e procedere a **Step 4: Configure group size and scaling policies (Fase 4: configurazione delle dimensioni del gruppo e delle policy di dimensionamento)**.

1. Nella sezione **Dimensionamento**, specifica l'intervallo entro il quale desideri scalare, aggiornando la **Capacità minima desiderata** e la **Capacità massima desiderata**. Queste due impostazioni permettono al gruppo con scalabilità automatica di dimensionare dinamicamente. Per ulteriori informazioni, consulta [Impostare i limiti di dimensionamento per il gruppo con dimensionamento automatico](asg-capacity-limits.md).

1. In **Policy di dimensionamento**, scegli **Policy di dimensionamento con monitoraggio degli obiettivi**.

1. Per definire una policy, effettua le operazioni seguenti:

   1. Specificare un nome per la policy.

   1. Scegliere un parametro per **Tipo parametro**. 

      Se hai scelto **Application Load Balancer request count per target (Conteggio delle richieste Application Load Balancer per destinazione)**, scegli un gruppo destinazione in **Target group (Gruppo di destinazione)**.

   1. Specifica un **Target value (Valore di destinazione)** per il parametro.

   1. (Facoltativo) Per il **riscaldamento dell'istanza**, aggiorna il valore di riscaldamento dell'istanza secondo necessità.

   1. (Facoltativo) Selezionare **Disable scale in (Disabilita riduzione)** per creare solo una policy di espansione. In questo modo, se desiderato, è possibile creare una policy di riduzione separata di tipo diverso.

1. Procedi e crea il gruppo con dimensionamento automatico. La policy di dimensionamento verrà creata dopo la creazione del gruppo con scalabilità automatica. 

**Creazione di una policy di dimensionamento con monitoraggio degli obiettivi per un gruppo con scalabilità automatica esistente**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)e scegli **Auto Scaling** Groups dal pannello di navigazione.

1. Seleziona la casella di controllo accanto al gruppo con dimensionamento automatico.

   Si aprirà un riquadro diviso nella parte inferiore della pagina. 

1. Verifica che i limiti di dimensionamento siano impostati in modo appropriato. Ad esempio, se la capacità desiderata del gruppo è già al suo valore massimo, specifica un nuovo valore massimo per il dimensionamento orizzontale. Per ulteriori informazioni, consulta [Impostare i limiti di dimensionamento per il gruppo con dimensionamento automatico](asg-capacity-limits.md).

1. Nella scheda **Automatic scaling** (Scalabilità automatica) scegli **Add policy** (Aggiungi policy) in **Dynamic scaling policies** (Policy di dimensionamento dinamico).

1. Per definire una policy, effettua le operazioni seguenti:

   1. Per **Tipo di policy** lascia l'impostazione di default per il **Target tracking scaling (Dimensionamento con monitoraggio degli obiettivi)**. 

   1. Specificare un nome per la policy.

   1. Scegliere un parametro per **Tipo parametro**. È possibile scegliere un solo tipo di parametro. Per utilizzare più di un parametro, crea più policy.

      Se hai scelto **Application Load Balancer request count per target (Conteggio delle richieste Application Load Balancer per destinazione)**, scegli un gruppo destinazione in **Target group (Gruppo di destinazione)**.

   1. Specifica un **Target value (Valore di destinazione)** per il parametro.

   1. (Facoltativo) Per il **riscaldamento dell'istanza**, aggiorna il valore di riscaldamento dell'istanza secondo necessità.

   1. (Facoltativo) Selezionare **Disable scale in (Disabilita riduzione)** per creare solo una policy di espansione. In questo modo, se desiderato, è possibile creare una policy di riduzione separata di tipo diverso.

1. Scegli **Create** (Crea).

------
#### [ AWS CLI ]

Per creare una politica di ridimensionamento del tracciamento degli obiettivi, puoi utilizzare il seguente esempio per iniziare. Sostituisci ogni *user input placeholder* con le tue informazioni.

**Nota**  
Per ulteriori esempi, consulta [Esempi di politiche di scalabilità per AWS CLI](examples-scaling-policies.md).

**Creazione di una policy di dimensionamento con monitoraggio degli obiettivi (AWS CLI)**

1. Utilizzate il `cat` comando seguente per memorizzare un valore target per la vostra politica di scalabilità e una specifica metrica predefinita in un file JSON denominato `config.json` nella vostra home directory. Di seguito è riportato un esempio di configurazione di tracciamento degli obiettivi che mantiene l'utilizzo medio della CPU al 50%.

   ```
   $ cat ~/config.json
   {
     "TargetValue": 50.0,
     "PredefinedMetricSpecification": 
       {
         "PredefinedMetricType": "ASGAverageCPUUtilization"
       }
   }
   ```

   Per ulteriori informazioni, consulta il riferimento [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html)all'*API Amazon EC2 Auto Scaling*.

1. Utilizzare il comando [put-scaling-policy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scaling-policy.html) insieme al file `config.json` creato nella fase precedente per creare la policy di dimensionamento.

   ```
   aws autoscaling put-scaling-policy --policy-name cpu50-target-tracking-scaling-policy \
     --auto-scaling-group-name my-asg --policy-type TargetTrackingScaling \
     --target-tracking-configuration file://config.json
   ```

   In caso di successo, questo comando restituisce i nomi ARNs e i nomi dei due CloudWatch allarmi creati per tuo conto.

   ```
   {
       "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:228f02c2-c665-4bfd-aaac-8b04080bea3c:autoScalingGroupName/my-asg:policyName/cpu50-target-tracking-scaling-policy",
       "Alarms": [
           {
               "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e",
               "AlarmName": "TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e"
           },
           {
               "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2",
               "AlarmName": "TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2"
           }
       ]
   }
   ```

------