Menghapus kebijakan penskalaan untuk grup Auto Scaling - EC2 Auto Scaling Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghapus kebijakan penskalaan untuk grup Auto Scaling

Setelah Anda tidak lagi memerlukan kebijakan penskalaan, Anda dapat menghapusnya. Bergantung pada jenis kebijakan penskalaan, Anda mungkin juga perlu menghapus CloudWatch alarm. Menghapus kebijakan penskalaan pelacakan target juga akan menghapus alarm terkait. CloudWatch Menghapus kebijakan penskalaan langkah atau kebijakan penskalaan sederhana akan menghapus tindakan alarm yang mendasarinya, tetapi tidak menghapus CloudWatch alarm, meskipun tidak lagi memiliki tindakan terkait.

Untuk menghapus kebijakan penskalaan (konsol)
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/, dan pilih Grup Auto Scaling dari panel navigasi.

  2. Pilih kotak centang di samping grup Auto Scaling.

    Panel split terbuka di bagian bawah halaman.

  3. Pada tab Penskalaan otomatis, di bawah Kebijakan penskalaan dinamis, pilih kotak centang di sudut kanan atas kebijakan penskalaan yang diinginkan.

  4. Gulir ke bagian atas bagian Kebijakan penskalaan dinamis, lalu pilih Tindakan, Hapus.

  5. Ketika diminta untuk mengonfirmasi, pilih Ya, Hapus.

  6. (Opsional) Jika Anda menghapus kebijakan penskalaan langkah atau kebijakan penskalaan sederhana, lakukan hal berikut untuk menghapus CloudWatch alarm yang terkait dengan kebijakan tersebut. Anda dapat melewati sublangkah ini untuk menjaga alarm tetap berfungsi di masa mendatang.

    1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

    2. Pada panel navigasi, pilih Alarm.

    3. Pilih alarm (misalnya, Step-Scaling-AlarmHigh-AddCapacity) dan pilih Tindakan, Hapus.

    4. Saat diminta konfirmasi, pilih Hapus.

Untuk mendapatkan kebijakan penskalaan untuk grup Auto Scaling ()AWS CLI

Sebelum menghapus kebijakan penskalaan, gunakan perintah deskripsikan kebijakan berikut untuk melihat kebijakan penskalaan apa yang dibuat untuk grup Auto Scaling. Anda dapat menggunakan output saat menghapus kebijakan ini dan alarm CloudWatch.

aws autoscaling describe-policies --auto-scaling-group-name my-asg

Anda dapat memfilter hasil berdasarkan jenis kebijakan penskalaan menggunakan parameter --query. Sintaks ini untuk query bekerja di Linux atau macOS. Di Windows, ubah tanda kutip tunggal menjadi tanda kutip ganda.

aws autoscaling describe-policies --auto-scaling-group-name my-asg --query 'ScalingPolicies[?PolicyType==`TargetTrackingScaling`]'

Berikut ini adalah output contoh.

[ { "AutoScalingGroupName": "my-asg", "PolicyName": "cpu50-target-tracking-scaling-policy", "PolicyARN": "PolicyARN", "PolicyType": "TargetTrackingScaling", "StepAdjustments": [], "Alarms": [ { "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e", "AlarmName": "TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e" }, { "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2", "AlarmName": "TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2" } ], "TargetTrackingConfiguration": { "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" }, "TargetValue": 50.0, "DisableScaleIn": false }, "Enabled": true } ]
Untuk menghapus kebijakan penskalaan Anda ()AWS CLI

Gunakan perintah delete-policy berikut.

aws autoscaling delete-policy --auto-scaling-group-name my-asg \ --policy-name cpu50-target-tracking-scaling-policy
Untuk menghapus CloudWatch alarm Anda (AWS CLI)

Untuk langkah dan kebijakan penskalaan sederhana, gunakan perintah hapus-alarm untuk menghapus CloudWatch alarm yang terkait dengan kebijakan. Anda dapat melewati langkah ini untuk menjaga alarm tetap berfungsi di masa mendatang. Anda dapat menghapus satu atau beberapa alarm sekaligus. Misalnya, gunakan perintah berikut untuk menghapus alarm Step-Scaling-AlarmHigh-AddCapacity dan Step-Scaling-AlarmLow-RemoveCapacity.

aws cloudwatch delete-alarms --alarm-name Step-Scaling-AlarmHigh-AddCapacity Step-Scaling-AlarmLow-RemoveCapacity