Auto Scaling グループの終了ポリシーを変更する - Amazon EC2 Auto Scaling

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

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

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

Console

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

Auto Scaling グループの終了ポリシーを変更するには
  1. で Amazon EC2コンソールを開きhttps://console.aws.amazon.com/ec2/、ナビゲーションペインから Auto Scaling Groups を選択します。

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

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

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

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

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

    注記

    複数のポリシーを使用する場合は、その順序を正しく設定する必要があります。

    • [Default] (デフォルト) のポリシーを使用する場合は、リストの末尾にあるポリシーを選択する必要があります。

    • [Custom termination policy] (カスタム終了ポリシー) を使用する場合には、リストの最初にあるポリシーを選択します。

  5. [Update] (更新) を選択します。

AWS CLI

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

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

以下のいずれかのコマンドを使用します。

終了ポリシーを個別に使用することも、ポリシーのリストに組み合わせることもできます。例えば、次のコマンドを使用して、最初に 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 を使用したカスタム終了ポリシーを作成する」を参照してください。