

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

# Trigger di Auto Scaling per il tuo ambiente Elastic Beanstalk
<a name="environments-cfg-autoscaling-triggers"></a>

Il gruppo Auto Scaling nel tuo ambiente Elastic Beanstalk utilizza due CloudWatch allarmi Amazon per attivare le operazioni di scalabilità. I trigger predefiniti eseguono il dimensionamento quando la media del traffico di rete in uscita da ciascuna istanza è superiore a 6 MB o inferiore a 2 MB per un intervallo di tempo di cinque minuti. Per utilizzare Amazon EC2 Auto Scaling in modo efficace, configura i trigger appropriati per la tua applicazione, il tipo di istanza e i requisiti di servizio. È possibile effettuare il dimensionamento in base a diverse statistiche, tra cui latenza, I/O su disco, uso della CPU e numero di richieste.

Per ulteriori informazioni su CloudWatch metriche e allarmi, consulta Amazon [ CloudWatch Concepts nella Amazon CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html) *User Guide*.

## Configurazione dei trigger di Auto Scaling
<a name="environments-cfg-autoscaling-triggers-console"></a>

Puoi configurare i trigger che consentono di regolare il numero di istanze nel gruppo Auto Scaling del tuo ambiente nella console Elastic Beanstalk.

**Per configurare i trigger nella console Elastic Beanstalk**

1. Apri la console [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk) e, **nell'elenco Regioni, seleziona la tua**. Regione AWS

1. Nel pannello di navigazione selezionare **Environments** (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.

1. Nel riquadro di navigazione, selezionare **Configuration (Configurazione)**.

1. Nella categoria di configurazione **Capacity (Capacità)**, scegliere **Edit (Modifica)**.

1. Nella sezione **Scaling triggers (Trigger di dimensionamento)**, configurare le impostazioni seguenti:
   + **Metric (Parametro)**: parametro utilizzato per il trigger di Auto Scaling.
   + **Statistic (Statistica)**: calcolo statistico che deve essere utilizzato dal trigger, ad esempio `Average`.
   + **Unit (Unità)**: unità di misura del parametro di trigger, ad esempio **Bytes (Byte)**.
   + **Periodo**: specifica la frequenza con cui Amazon CloudWatch misura le metriche relative al trigger.
   + **Breach duration (Durata utilizzo fuori limite)**: intervallo di tempo, espresso in minuti, in cui un parametro può trovarsi al di fuori della soglia massima e minima prima di attivare un'operazione di dimensionamento.
   + **Upper threshold (Soglia massima)**: se il parametro supera questo valore per la durata dell'utilizzo fuori limite impostata, viene attivata un'operazione di dimensionamento. 
   + **Incremento di scalabilità**: il numero di EC2 istanze Amazon da aggiungere quando si esegue un'attività di scalabilità.
   + **Lower threshold (Soglia minima)**: se il parametro scende al di sotto di questo valore per la durata dell'utilizzo fuori limite impostata, viene attivata un'operazione di dimensionamento. 
   + **Incremento di scalabilità**: il numero di EC2 istanze Amazon da rimuovere durante l'esecuzione di un'attività di scalabilità.

1. Per salvare le modifiche scegli **Apply** (Applica) nella parte inferiore della pagina.

## Spazio dei nomi aws:autoscaling:trigger
<a name="environments-cfg-autoscaling-triggers-namespace"></a>

In Elastic Beanstalk sono disponibili [opzioni di configurazione](command-options.md) delle impostazioni di Auto Scaling nello spazio dei nomi [`aws:autoscaling:trigger`](command-options-general.md#command-options-general-autoscalingtrigger). Le impostazioni in questo namespace sono organizzate in base alla risorsa a cui si applicano.

```
option_settings:
  AWSEBAutoScalingScaleDownPolicy.aws:autoscaling:trigger:
    LowerBreachScaleIncrement: '-1'
  AWSEBAutoScalingScaleUpPolicy.aws:autoscaling:trigger:
    UpperBreachScaleIncrement: '1'
  AWSEBCloudwatchAlarmHigh.aws:autoscaling:trigger:
    UpperThreshold: '6000000'
  AWSEBCloudwatchAlarmLow.aws:autoscaling:trigger:
    BreachDuration: '5'
    EvaluationPeriods: '1'
    LowerThreshold: '2000000'
    MeasureName: NetworkOut
    Period: '5'
    Statistic: Average
    Unit: Bytes
```