Disabilitare una policy di dimensionamento per un gruppo con scalabilità automatica - Amazon EC2 Auto Scaling

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

Disabilitare una policy di dimensionamento per un gruppo con scalabilità automatica

In questo argomento viene descritto come disabilitare temporaneamente una policy di dimensionamento in modo che non apporti modifiche al numero di istanze contenute nel gruppo con scalabilità automatica. Quando disabiliti una policy di dimensionamento, i dettagli della configurazione vengono conservati per consentirti di riabilitare rapidamente la policy. Si tratta di una soluzione più semplice, rispetto all'eliminazione temporanea di una policy al momento non necessaria e alla sua successiva ricreazione.

Quando una policy di dimensionamento è disabilitata, il gruppo con scalabilità automatica non viene aumentato o ridotto in base agli allarmi dei parametri che segnalano l'utilizzo fuori limite dall'intervallo. Tuttavia, nessuna delle attività di dimensionamento ancora in corso viene arrestata.

Le policy di dimensionamento disabilitate vengono comunque contate nelle quote per il numero di policy di dimensionamento che puoi aggiungere a un gruppo con scalabilità automatica.

Come disabilitare una policy di dimensionamento (console)
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/e scegli Auto Scaling Groups dal pannello di navigazione.

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

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

  3. Alla scheda Automatic scaling (Scalabilità automatica), sottoDynamic scaling policies (Policy di dimensionamento dinamico), seleziona la casella di controllo nell'angolo in alto a destra della policy di dimensionamento desiderata.

  4. Scorri fino alla parte superiore della sezione Dynamic scaling policies (Policy di dimensionamento dinamico) e scegli Actions (Operazioni), Disable (Disabilita).

Quando sei pronto ad abilitare nuovamente la policy di dimensionamento, ripeti questa procedura e scegli Actions (Operazioni), Enable (Abilita). Dopo aver riattivato una politica di ridimensionamento, il gruppo Auto Scaling può avviare immediatamente un'azione di ridimensionamento se sono presenti allarmi attualmente in corso. ALARM

Come disabilitare una policy di dimensionamento (AWS CLI)

Utilizzate il put-scaling-policycomando con l'opzione come segue. --no-enabled Specifica tutte le opzioni nel comando come faresti per la creazione della policy.

aws autoscaling put-scaling-policy --auto-scaling-group-name my-asg \ --policy-name my-scaling-policy --policy-type TargetTrackingScaling \ --estimated-instance-warmup 360 \ --target-tracking-configuration '{ "TargetValue": 70, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }' \ --no-enabled
Come abilitare nuovamente una policy di dimensionamento (AWS CLI)

Utilizzate il put-scaling-policycomando con l'--enabledopzione come segue. Specifica tutte le opzioni nel comando come faresti per la creazione della policy.

aws autoscaling put-scaling-policy --auto-scaling-group-name my-asg \ --policy-name my-scaling-policy --policy-type TargetTrackingScaling \ --estimated-instance-warmup 360 \ --target-tracking-configuration '{ "TargetValue": 70, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }' \ --enabled
Come descrivere una policy di dimensionamento (AWS CLI)

Utilizza il comando describe-policies per verificare che una policy di dimensionamento sia in stato “abilitata”.

aws autoscaling describe-policies --auto-scaling-group-name my-asg \ --policy-names my-scaling-policy

Di seguito è riportato un output di esempio.

{ "ScalingPolicies": [ { "AutoScalingGroupName": "my-asg", "PolicyName": "my-scaling-policy", "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:1d52783a-b03b-4710-bb0e-549fd64378cc:autoScalingGroupName/my-asg:policyName/my-scaling-policy", "PolicyType": "TargetTrackingScaling", "StepAdjustments": [], "Alarms": [ { "AlarmName": "TargetTracking-my-asg-AlarmHigh-9ca53fdd-7cf5-4223-938a-ae1199204502", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-9ca53fdd-7cf5-4223-938a-ae1199204502" }, { "AlarmName": "TargetTracking-my-asg-AlarmLow-7010c83d-d55a-4a7a-abe0-1cf8b9de6d6c", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-7010c83d-d55a-4a7a-abe0-1cf8b9de6d6c" } ], "TargetTrackingConfiguration": { "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" }, "TargetValue": 70.0, "DisableScaleIn": false }, "Enabled": true } ] }