Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Désactiver une politique de mise à l'échelle pour un groupe Auto Scaling
Cette rubrique décrit comment désactiver temporairement une politique de mise à l'échelle afin qu'elle ne modifie pas le nombre d'instances que contient le groupe Auto Scaling. Lorsque vous désactivez une politique de mise à l'échelle, les détails de configuration sont conservés, de sorte que vous pouvez réactiver rapidement la politique. Cela est plus facile que de supprimer temporairement une politique lorsque vous n'en avez pas besoin et de la recréer ultérieurement.
Lorsqu'une politique de mise à l'échelle est désactivée, le groupe Auto Scaling ne monte pas ou ne diminue pas en charge en fonction des alarmes de métrique qui sont enfreintes pendant que la politique de mise à l'échelle est désactivée. Toutefois, les activités de mise à l'échelle qui sont encore en cours ne sont pas arrêtées.
Notez que les politiques de mise à l'échelle désactivées comptent toujours dans vos quotas sur le nombre de politiques de mise à l'échelle que vous pouvez ajouter à un groupe Auto Scaling.
Pour désactiver une politique de mise à l'échelle (console)
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/
et choisissez Auto Scaling Groups dans le volet de navigation. -
Cochez la case située en regard du groupe Auto Scaling.
Un volet fractionné s’ouvre en bas de la page.
-
Dans l’onglet Mise à l’échelle automatique, sous Politiques de mise à l’échelle dynamique, cochez la case dans le coin supérieur droit de la politique de mise à l’échelle souhaitée.
-
Faites défiler jusqu'en haut de la section Dynamic scaling policies (Politiques de mise à l'échelle dynamique), puis choisissez Actions, Disable (Désactiver).
Lorsque vous êtes prêt à réactiver la politique de mise à l'échelle, répétez ces étapes, puis choisissez Actions, Enable (Activer). Une fois que vous avez réactivé une politique de dimensionnement, votre groupe Auto Scaling peut immédiatement lancer une action de dimensionnement si des alarmes sont actuellement en coursALARM.
Pour désactiver une politique de mise à l'échelle (AWS CLI)
Utilisez la put-scaling-policycommande avec l'--no-enabled
option comme suit. Spécifiez toutes les options de la commande comme vous le feriez lors de la création de la politique.
aws autoscaling put-scaling-policy --auto-scaling-group-name
my-asg
\ --policy-namemy-scaling-policy
--policy-typeTargetTrackingScaling
\ --estimated-instance-warmup360
\ --target-tracking-configuration '{ "TargetValue":70
, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization
" } }' \ --no-enabled
Pour réactiver une politique de mise à l'échelle (AWS CLI)
Utilisez la put-scaling-policycommande avec l'--enabled
option comme suit. Spécifiez toutes les options de la commande comme vous le feriez lors de la création de la politique.
aws autoscaling put-scaling-policy --auto-scaling-group-name
my-asg
\ --policy-namemy-scaling-policy
--policy-typeTargetTrackingScaling
\ --estimated-instance-warmup360
\ --target-tracking-configuration '{ "TargetValue":70
, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization
" } }' \ --enabled
Pour décrire une politique de mise à l'échelle (AWS CLI)
Utilisez la commande describe-policies pour vérifier l'état activé d'une politique de mise à l'échelle.
aws autoscaling describe-policies --auto-scaling-group-name
my-asg
\ --policy-namesmy-scaling-policy
Voici un exemple de sortie.
{
"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
}
]
}