

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Auto Scaling グループのスケーリングポリシーを削除する
<a name="deleting-scaling-policy"></a>

不要になったスケーリングポリシーは削除できます。スケーリングポリシーのタイプによっては、CloudWatch アラームの削除も必要になる場合があります。ターゲット追跡スケーリングポリシーを削除すると、関連するすべての CloudWatch アラームも削除されます。ステップスケーリングポリシーを削除すると、基盤となるアラームアクションも削除されます。ただし、関連付けられたアクションがない場合でも、CloudWatch アラームは削除されません。

**スケーリングポリシーを削除するには (コンソール)**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) でAmazon EC2 コンソールを開き、ナビゲーションペインで [**Auto Scaling グループ**] を選択します。

1. Auto Scaling グループの横にあるチェックボックスを選択します。

   ページの下部にスプリットペインが開きます。

1. **[Automatic scaling]** (オートスケーリング) タブの、**[Dynamic scaling policies]** (動的スケーリングポリシー) で、目的のスケーリングポリシーの右上隅にあるチェックボックスをオンにします。

1. 画面の上部までスクロールし、**[Dynamic scaling policies]** (動的スケーリングポリシー) セクションを選択した後、**[Actions]** (アクション)、**[Delete]** (削除) の順にクリックします。

1. 確認を求めるメッセージが表示されたら、[**Yes、Delete**] を選択します。

1. (オプション) ステップスケーリングポリシーあるいは簡易スケーリングポリシーを削除する場合、ポリシーに関連付けられた CloudWatch アラームを削除するには以下を実行します。今後使用できるように、このサブステップをスキップしてアラームを保持することもできます。

   1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

   1. ナビゲーションペインで、[**アラーム**] を選択します。

   1. アラームを選び (`Step-Scaling-AlarmHigh-AddCapacity` など)、[**Action (アクション)**]、[**Delete (削除)**] を選択します。

   1. 確認を求めるメッセージが表示されたら、[削除] を選択してください。****

**Auto Scaling グループのスケーリングポリシーを取得するには (AWS CLI)**  
スケーリングポリシーを削除する前に、次の [describe-policies](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-policies.html) を使用して、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](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-policy.html)] コマンドを使用します。

```
aws autoscaling delete-policy --auto-scaling-group-name my-asg \
  --policy-name cpu50-target-tracking-scaling-policy
```

**CloudWatch アラームを削除するには (AWS CLI)**  
ステップおよび簡易スケーリングポリシーでは、[delete-alarms](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudwatch/delete-alarms.html) コマンドを使用してこのポリシーに関連付けられた CloudWatch アラームを削除します。今後使用できるように、このステップをスキップしてアラームを保持することもできます。1 つ以上のアラームを一度に削除することができます。例えば、次のコマンドを使用して `Step-Scaling-AlarmHigh-AddCapacity` アラームおよび `Step-Scaling-AlarmLow-RemoveCapacity` アラームを削除します。

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