Lattice VPC ターゲットグループを Auto Scaling グループにアタッチする - Amazon EC2 Auto Scaling

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

Lattice VPC ターゲットグループを Auto Scaling グループにアタッチする

このトピックでは、Lattice VPC ターゲットグループを Auto Scaling グループにアタッチする方法について説明します。また、VPCLattice ヘルスチェックを有効にして、Lattice が異常と報告するインスタンスを Amazon EC2 Auto Scaling VPC で置き換える方法についても説明します。

デフォルトでは、Amazon EC2 Auto Scaling は Amazon EC2ヘルスチェックに基づいて異常または到達不可能なインスタンスのみを置き換えます。VPC Lattice ヘルスチェックを有効にすると、EC2Auto Scaling グループにアタッチした Lattice VPC ターゲットグループのいずれかが異常と報告した場合、Amazon Auto Scaling は実行中のインスタンスを置き換えることができます。詳細については、「Auto Scaling グループ内のインスタンスのヘルスチェック」を参照してください。

重要

先に進む前に、前のセクションのすべての前提条件を満たしてください。

Lattice VPC ターゲットグループをアタッチする

グループを作成または更新するときに、1 つ以上のターゲットグループを Auto Scaling グループにアタッチできます。

Console

このセクションの手順に従い、コンソールを使用して次の操作を実行します。

  • Lattice VPC ターゲットグループを Auto Scaling グループにアタッチする

  • Lattice VPC のヘルスチェックを有効にする

Lattice VPC ターゲットグループを新しい Auto Scaling グループにアタッチするには
  1. で Amazon EC2コンソールを開きhttps://console.aws.amazon.com/ec2/、ナビゲーションペインから Auto Scaling Groups を選択します。

  2. 画面の上部のナビゲーションバーで、ターゲットグループを作成した AWS リージョン を選択します。

  3. [Auto Scaling グループの作成] を選択します。

  4. ステップ 1 と 2 で、希望するオプションを選択し、「ステップ 3: 詳細オプションを設定する」へ進みます。

  5. VPC Lattice 統合オプション でLattice VPC サービス にアタッチ を選択します。

  6. 「Lattice VPC ターゲットグループを選択」で、ターゲットグループを選択します。

  7. (オプション) ヘルスチェック その他のヘルスチェックタイプ で、Lattice VPC ヘルスチェックを有効にする を選択します。

  8. (オプション) [ヘルスチェックの猶予期間] に秒単位で時間を入力します。この時間は、Amazon EC2 Auto Scaling が InService状態になった後にインスタンスのヘルスステータスをチェックするまでの待機時間です。詳細については、「Auto Scaling グループにヘルスチェックの猶予期間を設定する」を参照してください。

  9. Auto Scaling グループの作成に進みます。Auto Scaling グループが作成されると、インスタンスは VPC Lattice ターゲットグループに自動的に登録されます。

Lattice VPC ターゲットグループを既存の Auto Scaling グループにアタッチするには

次の手順に従って、ターゲットグループを既存の Auto Scaling グループにアタッチします。

  1. で Amazon EC2コンソールを開きhttps://console.aws.amazon.com/ec2/、ナビゲーションペインから Auto Scaling Groups を選択します。

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

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

  3. 詳細タブで、VPCLattice 統合オプション 編集 を選択します。

  4. VPC 「Lattice 統合オプション」で、「Lattice VPC サービスにアタッチする」を選択します。

  5. 「Lattice VPC ターゲットグループを選択」で、ターゲットグループを選択します。

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

ターゲットグループのアタッチが完了したら、必要に応じて、そのターゲットグループで使用するヘルスチェックを有効にできます。

Lattice VPC ヘルスチェックを有効にするには
  1. [詳細] タブで、[ヘルスチェック][編集] の順に選択します。

  2. ヘルスチェックその他のヘルスチェックタイプ で、Lattice VPC ヘルスチェック をオンにする を選択します。

  3. [ヘルスチェックの猶予期間] に、秒単位で時間を入力します。この時間は、Amazon EC2 Auto Scaling が InService状態になった後にインスタンスのヘルスステータスをチェックするまでの待機時間です。詳細については、「Auto Scaling グループにヘルスチェックの猶予期間を設定する」を参照してください。

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

AWS CLI

このセクションのステップに従って、 を使用して以下 AWS CLI を行います。

  • Lattice VPC ターゲットグループを Auto Scaling グループにアタッチする

  • Lattice VPC のヘルスチェックを有効にする

Lattice VPC ターゲットグループを Auto Scaling グループにアタッチするには

次のcreate-auto-scaling-groupコマンドを使用して Auto Scaling グループを作成し、同時に Amazon リソースネーム () VPC を指定して Lattice ターゲットグループをアタッチしますARN。

--auto-scaling-group-name--vpc-zone-identifier--min-size、および --max-size のサンプルの値を置き換えます。--launch-template オプションでは、 my-launch-template1を、Lattice VPC ターゲットグループに登録されたインスタンス用に作成した起動テンプレートの名前とバージョンに置き換えます。--traffic-sources オプションでは、サンプルを ARN Lattice ターゲットグループの VPC に置き換えARNます。

aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg \ --launch-template LaunchTemplateName=my-launch-template,Version='1' \ --vpc-zone-identifier "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782" \ --min-size 1 --max-size 5 \ --traffic-sources "Identifier=arn:aws:vpc-lattice:region:account-id:targetgroup/tg-0e2f2665eEXAMPLE"

VPC Lattice ターゲットグループは、作成後に Auto Scaling グループにアタッチするには、次のattach-traffic-sourcesコマンドを使用します。

aws autoscaling attach-traffic-sources --auto-scaling-group-name my-asg \ --traffic-sources "Identifier=arn:aws:vpc-lattice:region:account-id:targetgroup/tg-0e2f2665eEXAMPLE"

Lattice VPC のヘルスチェックを有効にするには

VPC Lattice ターゲットグループにアプリケーションベースのヘルスチェックを設定している場合は、これらのヘルスチェックを有効にできます。--health-check-type オプションと の値を指定して、 create-auto-scaling-groupまたは update-auto-scaling-group コマンドを使用しますVPC_LATTICE。Auto Scaling グループで実行するヘルスチェックの猶予期間を指定する場合は、--health-check-grace-period オプションを含め、その値を秒単位で指定します。

--health-check-type "VPC_LATTICE" --health-check-grace-period 60

Lattice VPC ターゲットグループのデタッチ

Lattice VPC を使用する必要がなくなった場合は、次の手順を使用して Auto Scaling グループからターゲットグループをデタッチします。

Console

このセクションの手順に従い、コンソールを使用して次の操作を実行します。

  • Auto Scaling VPC グループから Lattice ターゲットグループをデタッチする

  • Lattice VPC のヘルスチェックをオフにする

Auto Scaling VPC グループから Lattice ターゲットグループをデタッチするには
  1. で Amazon EC2コンソールを開きhttps://console.aws.amazon.com/ec2/、ナビゲーションペインから Auto Scaling Groups を選択します。

  2. 既存のグループの横にあるチェックボックスをオンにします。

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

  3. 詳細タブで、VPCLattice 統合オプション 編集 を選択します。

  4. VPC Lattice 統合オプション で、ターゲットグループの横にある削除 (X) アイコンを選択します。

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

ターゲットグループのデタッチが完了したら、Lattice VPC ヘルスチェックをオフにできます。

Lattice VPC ヘルスチェックをオフにするには
  1. [詳細] タブで、[ヘルスチェック][編集] の順に選択します。

  2. ヘルスチェックその他のヘルスチェックタイプ では、Lattice VPC ヘルスチェック をオンにする の選択を解除します。

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

AWS CLI

このセクションのステップに従って、 を使用して以下 AWS CLI を行います。

  • Auto Scaling VPC グループから Lattice ターゲットグループをデタッチする

  • Lattice VPC のヘルスチェックをオフにする

detach-traffic-sources コマンドを使用して、不要になったターゲットグループを Auto Scaling グループからデタッチします。

aws autoscaling detach-traffic-sources --auto-scaling-group-name my-asg \ --traffic-sources "Identifier=arn:aws:vpc-lattice:region:account-id:targetgroup/tg-0e2f2665eEXAMPLE"

Auto Scaling グループのヘルスチェックを更新して Lattice VPC ヘルスチェックを使用しないようにするには、 update-auto-scaling-group コマンドを使用します。--health-check-type オプションと EC2 の値を含めます。

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --health-check-type "EC2"