

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

# Auto Scaling グループの終了ポリシーを変更する
<a name="custom-termination-policy"></a>

Auto Scaling グループの終了ポリシーを変更するには、次のいずれかの方法を使用します。

------
#### [ Console ]

Amazon EC2 Auto Scaling コンソールで Auto Scaling グループを初めて作成するときには、終了ポリシーを変更できません。デフォルトの終了ポリシーが自動的に使用されます。Auto Scaling グループを作成したら、デフォルトのポリシーを、別の終了ポリシー、または適用する順序で並んでいる複数の終了ポリシーに置き換えることができます。

**Auto Scaling グループの終了ポリシーを変更するには**

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

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

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

1. [**詳細**] タブで、[**高度な設定**]、[**編集**] の順に選択します。

1. [**終了ポリシー**] で、1 つまたは複数の終了ポリシーを選択します。複数のポリシーを選択する場合は、適用する順に合わせて選択していきます。

   オプションで、**[Custom termination policy]** (カスタム終了ポリシー) を選択した後、ニーズを満たす Lambda 関数を選択することもできます。Lambda 関数のために作成したバージョンとエイリアスがある場合は、**バージョン/エイリアス** ドロップダウンリストから、いずれかのバージョンとエイリアスを選択します。Lambda 関数の未公開バージョンを使用する場合には、**[Version/Alias]** (バージョン/エイリアス) の設定はデフォルトのままにします。詳細については、「[Lambda を使用したカスタム終了ポリシーを作成する](lambda-custom-termination-policy.md)」を参照してください。
**注記**  
複数のポリシーを使用する場合は、その順序を正しく設定する必要があります。  
**[Default]** (デフォルト) のポリシーを使用する場合は、リストの末尾にあるポリシーを選択する必要があります。
**[Custom termination policy]** (カスタム終了ポリシー) を使用する場合には、リストの最初にあるポリシーを選択します。

1. **[更新]** を選択します。

------
#### [ AWS CLI ]

別のポリシーが指定されていない限り、デフォルトの終了ポリシーが自動的に使用されます。

**Auto Scaling グループの終了ポリシーを変更するには**  
以下のいずれかのコマンドを使用します。
+ [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html)
+ [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html)

終了ポリシーを個別に使用することも、ポリシーのリストに組み合わせることもできます。例えば、次のコマンドを使用して、最初に `OldestLaunchConfiguration` ポリシーを使用し、その後で `ClosestToNextInstanceHour` ポリシーを使用するように Auto Scaling グループを更新します。

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg --termination-policies "OldestLaunchConfiguration" "ClosestToNextInstanceHour"
```

`Default` の終了ポリシーを使用する場合、終了ポリシーのリストでは最後のポリシーになるように指定します。例えば、`--termination-policies "OldestLaunchConfiguration" "Default"`。

カスタム終了ポリシーを使用するには、まず を使用して終了ポリシーを作成する必要があります AWS Lambda。終了ポリシーとして使用する Lambda 関数を指定するには、終了ポリシーのリストで最初の関数を使用します。例えば、`--termination-policies "arn:aws:lambda:us-west-2:123456789012:function:HelloFunction:prod" "OldestLaunchConfiguration"` です。詳細については、「[Lambda を使用したカスタム終了ポリシーを作成する](lambda-custom-termination-policy.md)」を参照してください。

------