Auto Scaling 그룹에 대한 조정 정책 삭제 - Amazon EC2 Auto Scaling

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Auto Scaling 그룹에 대한 조정 정책 삭제

더 이상 필요 없는 조정 정책은 삭제할 수 있습니다. 크기 조정 정책의 유형에 따라 CloudWatch 경보를 삭제해야 할 수도 있습니다. 대상 추적 조정 정책을 삭제하면 연결된 CloudWatch 경보도 삭제됩니다. 단계 조정 정책 또는 단순 조정 정책을 삭제하면 기본 경보 작업이 삭제되지만 더 이상 연결된 작업이 없더라도 CloudWatch 경보는 삭제되지 않습니다.

조정 정책을 삭제하려면(콘솔)
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 열고 탐색 창에서 Auto Scaling Groups를 선택합니다.

  2. Auto Scaling 그룹 옆의 확인란을 선택합니다.

    페이지 하단에 분할 창이 열립니다.

  3. 자동 크기 조정(Automatic scaling) 탭의 동적 조정 정책(Dynamic scaling policies)에서 원하는 조정 정책의 오른쪽 상단에 있는 확인란을 선택합니다.

  4. 동적 조정 정책(Dynamic scaling policies) 섹션의 맨 위로 스크롤하고 작업(Actions), 삭제(Delete)를 선택합니다.

  5. 확인 메시지가 나타나면 예, 삭제합니다(Yes, Delete)를 선택합니다.

  6. (선택 사항) 단계 조정 정책 또는 단순 조정 정책을 삭제한 경우 다음을 수행하여 정책과 연결된 CloudWatch 경보를 삭제합니다. 나중에 사용할 수 있도록 경보를 유지하려면 다음 하위 단계를 건너뛸 수 있습니다.

    1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

    2. 탐색 창에서 Alarms(경보)를 선택합니다.

    3. 경보(예: Step-Scaling-AlarmHigh-AddCapacity)를 선택하고 작업, 삭제를 선택합니다.

    4. 확인 메시지가 나타나면 삭제를 선택합니다.

Auto Scaling 그룹에 대한 조정 정책 가져오기(AWS CLI)

조정 정책을 삭제하기 전에 describe-policies 명령을 사용하여 Auto Scaling 그룹에 대해 생성된 조정 정책을 확인합니다. 정책 및 CloudWatch 경보를 삭제할 때 출력을 사용할 수 있습니다.

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

--query 파라미터를 사용하여 조정 정책 유형별로 결과를 필터링할 수 있습니다. query에 대한 이 구문은 Linux 또는 macOS에서만 작동합니다. Windows에서는 작은따옴표를 큰따옴표로 변경합니다.

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

출력의 예시는 다음과 같습니다.

[ { "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 } ]
조정 정책을 삭제하려면(AWS CLI)

다음 delete-policy 명령을 사용합니다.

aws autoscaling delete-policy --auto-scaling-group-name my-asg \ --policy-name cpu50-target-tracking-scaling-policy
CloudWatch 경보를 삭제하려면(AWS CLI)

단계 및 단순 조정 정책의 경우 delete-alarms 명령을 사용하여 정책과 연결된 CloudWatch 경보를 삭제합니다. 나중에 경보를 사용하려면 이 단계를 건너뛸 수 있습니다. 한 번에 하나 이상 경보를 삭제할 수 있습니다. 예컨대, 다음 명령을 사용하여 Step-Scaling-AlarmHigh-AddCapacityStep-Scaling-AlarmLow-RemoveCapacity 경보를 삭제합니다.

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