View a markdown version of this page

Esempi di politiche di ridimensionamento per AWS CLI - 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à.

Esempi di politiche di ridimensionamento per AWS CLI

Puoi creare policy di scalabilità per Amazon EC2 Auto Scaling tramite Console di gestione AWS, AWS Command Line Interface (AWS CLI) o SDK.

Gli esempi seguenti mostrano come creare policy di scalabilità per Amazon EC2 Auto Scaling con il comando put-scaling-policy. AWS CLI https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scaling-policy.html Sostituisci ogni user input placeholder con le tue informazioni.

Per iniziare a scrivere politiche di scalabilità utilizzando il, consulta gli esercizi introduttivi in e AWS CLI. Policy di dimensionamento con monitoraggio degli obiettivi Policy di dimensionamento per fasi e di dimensionamento semplice

Esempio 1: come applicare una policy di dimensionamento di monitoraggio obiettivi con uno specifico parametro predefinito

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 { "TargetValue": 50.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }

Per ulteriori informazioni, consulta PredefinedMetricSpecification Amazon EC2 Auto Scaling API Reference.

Nota

Se il file non è presente nella directory corrente, digita il percorso completo del file. Per ulteriori informazioni sulla lettura AWS CLI dei valori dei parametri da un file, consulta Loading AWS CLI parameters from a file nella Guida per l' AWS Command Line Interface utente.

Esempio 2: come applicare una policy di dimensionamento di monitoraggio obiettivi con uno specifico parametro personalizzato

aws autoscaling put-scaling-policy --policy-name sqs100-target-tracking-scaling-policy \ --auto-scaling-group-name my-asg --policy-type TargetTrackingScaling \ --target-tracking-configuration file://config.json { "TargetValue": 100.0, "CustomizedMetricSpecification": { "MetricName": "MyBacklogPerInstance", "Namespace": "MyNamespace", "Dimensions": [{ "Name": "MyOptionalMetricDimensionName", "Value": "MyOptionalMetricDimensionValue" }], "Statistic": "Average", "Unit": "None" } }

Per ulteriori informazioni, consulta CustomizedMetricSpecification Amazon EC2 Auto Scaling API Reference.

Esempio 3: applicazione di una policy di dimensionamento con monitoraggio degli obiettivi per il solo aumento orizzontale

aws autoscaling put-scaling-policy --policy-name alb1000-target-tracking-scaling-policy \ --auto-scaling-group-name my-asg --policy-type TargetTrackingScaling \ --target-tracking-configuration file://config.json { "TargetValue": 1000.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ALBRequestCountPerTarget", "ResourceLabel": "app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff" }, "DisableScaleIn": true }

Esempio 4: creazione di una policy di dimensionamento per fasi per l'aumento orizzontale

aws autoscaling put-scaling-policy \ --auto-scaling-group-name my-asg \ --policy-name my-step-scale-out-policy \ --policy-type StepScaling \ --adjustment-type PercentChangeInCapacity \ --metric-aggregation-type Average \ --step-adjustments MetricIntervalLowerBound=10.0,MetricIntervalUpperBound=20.0,ScalingAdjustment=10 \ MetricIntervalLowerBound=20.0,MetricIntervalUpperBound=30.0,ScalingAdjustment=20 \ MetricIntervalLowerBound=30.0,ScalingAdjustment=30 \ --min-adjustment-magnitude 1

Registrare l'Amazon Resource Name (ARN) della policy. È necessario l'ARN quando si crea l'allarme. CloudWatch

Esempio 5: creazione di una policy di dimensionamento per fasi per la riduzione orizzontale

aws autoscaling put-scaling-policy \ --auto-scaling-group-name my-asg \ --policy-name my-step-scale-in-policy \ --policy-type StepScaling \ --adjustment-type ChangeInCapacity \ --step-adjustments MetricIntervalUpperBound=0.0,ScalingAdjustment=-2

Registrare l'Amazon Resource Name (ARN) della policy. È necessario l'ARN quando si crea l' CloudWatch allarme.

Esempio 6: applicazione di policy di dimensionamento semplice per l'aumento orizzontale

aws autoscaling put-scaling-policy --policy-name my-simple-scale-out-policy \ --auto-scaling-group-name my-asg --scaling-adjustment 30 \ --adjustment-type PercentChangeInCapacity --min-adjustment-magnitude 2

Registrare l'Amazon Resource Name (ARN) della policy. È necessario l'ARN quando si crea l' CloudWatch allarme.

Esempio 7: applicazione di policy di dimensionamento semplice per la riduzione orizzontale

aws autoscaling put-scaling-policy --policy-name my-simple-scale-in-policy \ --auto-scaling-group-name my-asg --scaling-adjustment -1 \ --adjustment-type ChangeInCapacity --cooldown 180

Registrare l'Amazon Resource Name (ARN) della policy. È necessario l'ARN quando si crea l' CloudWatch allarme.