Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan DescribePolicies dengan CLI
Contoh kode berikut menunjukkan cara menggunakanDescribePolicies.
- CLI
-
- AWS CLI
-
Contoh 1: Untuk menjelaskan kebijakan penskalaan grup tertentu
Contoh ini menjelaskan kebijakan penskalaan untuk grup Auto Scaling yang ditentukan.
aws autoscaling describe-policies \ --auto-scaling-group-namemy-asgOutput:
{ "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 } ] }Untuk informasi selengkapnya, lihat Penskalaan dinamis di Panduan Pengguna EC2 Auto Scaling Amazon.
Contoh 2: Untuk menjelaskan kebijakan penskalaan dari nama tertentu
Untuk mengembalikan kebijakan penskalaan tertentu, gunakan
--policy-namesopsi.aws autoscaling describe-policies \ --auto-scaling-group-namemy-asg\ --policy-namescpu40-target-tracking-scaling-policyLihat contoh 1 untuk output sampel.
Untuk informasi selengkapnya, lihat Penskalaan dinamis di Panduan Pengguna EC2 Auto Scaling Amazon.
Contoh 3: Untuk menjelaskan sejumlah kebijakan penskalaan
Untuk mengembalikan sejumlah kebijakan tertentu, gunakan
--max-itemsopsi.aws autoscaling describe-policies \ --auto-scaling-group-namemy-asg\ --max-items1Lihat contoh 1 untuk output sampel.
Jika output menyertakan
NextTokenbidang, gunakan nilai bidang ini dengan--starting-tokenopsi dalam panggilan berikutnya untuk mendapatkan kebijakan tambahan.aws autoscaling describe-policies --auto-scaling-group-namemy-asg--starting-tokenZ3M3LMPEXAMPLEUntuk informasi selengkapnya, lihat Penskalaan dinamis di Panduan Pengguna EC2 Auto Scaling Amazon.
-
Untuk detail API, lihat DescribePolicies
di Referensi AWS CLI Perintah.
-
- PowerShell
-
- Alat untuk PowerShell V4
-
Contoh 1: Contoh ini menjelaskan semua kebijakan untuk grup Auto Scaling yang ditentukan.
Get-ASPolicy -AutoScalingGroupName my-asgOutput:
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 : {}Contoh 2: Contoh ini menjelaskan kebijakan yang ditentukan untuk grup Auto Scaling yang ditentukan.
Get-ASPolicy -AutoScalingGroupName my-asg -PolicyName @("myScaleOutPolicy", "myScaleInPolicy")Contoh 3: Contoh ini menjelaskan semua kebijakan untuk semua grup Auto Scaling Anda.
Get-ASPolicy-
Untuk detail API, lihat DescribePoliciesdi Referensi Alat AWS untuk PowerShell Cmdlet (V4).
-
- Alat untuk PowerShell V5
-
Contoh 1: Contoh ini menjelaskan semua kebijakan untuk grup Auto Scaling yang ditentukan.
Get-ASPolicy -AutoScalingGroupName my-asgOutput:
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 : {}Contoh 2: Contoh ini menjelaskan kebijakan yang ditentukan untuk grup Auto Scaling yang ditentukan.
Get-ASPolicy -AutoScalingGroupName my-asg -PolicyName @("myScaleOutPolicy", "myScaleInPolicy")Contoh 3: Contoh ini menjelaskan semua kebijakan untuk semua grup Auto Scaling Anda.
Get-ASPolicy-
Untuk detail API, lihat DescribePoliciesdi Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-