Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden Sie mit DescribePolicies
einem CLI
Die folgenden Codebeispiele zeigen, wie man es benutztDescribePolicies
.
- CLI
-
- AWS CLI
-
Beispiel 1: Um die Skalierungsrichtlinien einer bestimmten Gruppe zu beschreiben
In diesem Beispiel werden die Skalierungsrichtlinien für die angegebene Auto Scaling Scaling-Gruppe beschrieben.
aws autoscaling describe-policies \ --auto-scaling-group-name
my-asg
Ausgabe:
{ "ScalingPolicies": [ { "AutoScalingGroupName": "my-asg", "PolicyName": "alb1000-target-tracking-scaling-policy", "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:3065d9c8-9969-4bec-bb6a-3fbe5550fde6:autoScalingGroupName/my-asg:policyName/alb1000-target-tracking-scaling-policy", "PolicyType": "TargetTrackingScaling", "StepAdjustments": [], "Alarms": [ { "AlarmName": "TargetTracking-my-asg-AlarmHigh-924887a9-12d7-4e01-8686-6f844d13a196", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-924887a9-12d7-4e01-8686-6f844d13a196" }, { "AlarmName": "TargetTracking-my-asg-AlarmLow-f96f899d-b8e7-4d09-a010-c1aaa35da296", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-f96f899d-b8e7-4d09-a010-c1aaa35da296" } ], "TargetTrackingConfiguration": { "PredefinedMetricSpecification": { "PredefinedMetricType": "ALBRequestCountPerTarget", "ResourceLabel": "app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff" }, "TargetValue": 1000.0, "DisableScaleIn": false }, "Enabled": true }, { "AutoScalingGroupName": "my-asg", "PolicyName": "cpu40-target-tracking-scaling-policy", "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:5fd26f71-39d4-4690-82a9-b8515c45cdde:autoScalingGroupName/my-asg:policyName/cpu40-target-tracking-scaling-policy", "PolicyType": "TargetTrackingScaling", "StepAdjustments": [], "Alarms": [ { "AlarmName": "TargetTracking-my-asg-AlarmHigh-139f9789-37b9-42ad-bea5-b5b147d7f473", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-139f9789-37b9-42ad-bea5-b5b147d7f473" }, { "AlarmName": "TargetTracking-my-asg-AlarmLow-bd681c67-fc18-4c56-8468-fb8e413009c9", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-bd681c67-fc18-4c56-8468-fb8e413009c9" } ], "TargetTrackingConfiguration": { "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" }, "TargetValue": 40.0, "DisableScaleIn": false }, "Enabled": true } ] }
Weitere Informationen finden Sie unter Dynamische Skalierung im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.
Beispiel 2: Um die Skalierungsrichtlinien eines bestimmten Namens zu beschreiben
Verwenden Sie die
--policy-names
Option, um bestimmte Skalierungsrichtlinien zurückzugeben.aws autoscaling describe-policies \ --auto-scaling-group-name
my-asg
\ --policy-namescpu40-target-tracking-scaling-policy
In Beispiel 1 finden Sie eine Beispielausgabe.
Weitere Informationen finden Sie unter Dynamische Skalierung im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.
Beispiel 3: Um eine Reihe von Skalierungsrichtlinien zu beschreiben
Verwenden Sie die
--max-items
Option, um eine bestimmte Anzahl von Richtlinien zurückzugeben.aws autoscaling describe-policies \ --auto-scaling-group-name
my-asg
\ --max-items1
Eine Beispielausgabe finden Sie in Beispiel 1.
Wenn die Ausgabe ein
NextToken
Feld enthält, verwenden Sie den Wert dieses Felds zusammen mit der--starting-token
Option in einem nachfolgenden Aufruf, um die zusätzlichen Richtlinien abzurufen.aws autoscaling describe-policies --auto-scaling-group-name
my-asg
--starting-tokenZ3M3LMPEXAMPLE
Weitere Informationen finden Sie unter Dynamische Skalierung im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribePolicies
in der AWS CLI Befehlsreferenz.
-
- PowerShell
-
- Tools für PowerShell
-
Beispiel 1: In diesem Beispiel werden alle Richtlinien für die angegebene Auto Scaling Scaling-Gruppe beschrieben.
Get-ASPolicy -AutoScalingGroupName my-asg
Ausgabe:
AdjustmentType : ChangeInCapacity Alarms : {} AutoScalingGroupName : my-asg Cooldown : 0 EstimatedInstanceWarmup : 0 MetricAggregationType : MinAdjustmentMagnitude : 0 MinAdjustmentStep : 0 PolicyARN : arn:aws:auto-scaling:us-west-2:123456789012:scalingPolicy:aa3836ab-5462-42c7-adab-e1d769fc24ef :autoScalingGroupName/my-asg:policyName/myScaleInPolicy PolicyName : myScaleInPolicy PolicyType : SimpleScaling ScalingAdjustment : -1 StepAdjustments : {}
Beispiel 2: Dieses Beispiel beschreibt die angegebenen Richtlinien für die angegebene Auto Scaling Scaling-Gruppe.
Get-ASPolicy -AutoScalingGroupName my-asg -PolicyName @("myScaleOutPolicy", "myScaleInPolicy")
Beispiel 3: In diesem Beispiel werden alle Richtlinien für all Ihre Auto Scaling Scaling-Gruppen beschrieben.
Get-ASPolicy
-
APIEinzelheiten finden Sie unter DescribePolicies AWS Tools for PowerShellCmdlet-Referenz.
-