翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
テンプレートの起動
このトピックでは、AWS が起動設定を段階的に廃止し、それらを起動テンプレートに置き換えていることについて説明します。Elastic Beanstalk 環境とトランザクションがどのように影響を受けるか、および起動テンプレート用に環境を準備する方法について説明します。
2024 年 10 月 1 日以降、Amazon EC2 Auto Scaling サービスは新しいアカウントの起動設定の作成をサポートしなくなります。この変更は、起動設定が段階的に廃止され、Amazon EC2 Auto Scaling サービスによって起動テンプレートに置き換えられたためです。詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「Auto Scaling 起動設定」を参照してください。
起動テンプレートへの移行は、次のように Elastic Beanstalk アカウントと環境に影響します。
-
既存の環境 – 2024 年 10 月 1 日より前に作成された既存の環境は影響を受けません。
-
新しいアカウント – 新しいアカウントは、新しい環境を正常に作成するために、起動テンプレートのオプション設定 にリストされているオプションの少なくとも 1 つを一時的に設定する必要があります。Auto Scaling サービスは、起動テンプレートを使用して新しいアカウントの環境のみを作成します。
-
既存のアカウント – 既存のアカウントは、アカウントがまだ環境を持っていないリージョンでのみ、新しいアカウントと同じプロセスに従う必要があります。この特定の状況では、既存のアカウントは、指定されたリージョンで新しい環境を正常に作成するために、起動テンプレートのオプション設定 にリストされているオプションの少なくとも 1 つを一時的に設定する必要があります。Auto Scaling サービスは、アカウントの指定されたリージョンで起動テンプレートを使用する環境のみを作成します。
新しい環境を作成しようとしても成功しない場合、Amazon EC2 Auto Scaling サービスが起動設定を作成する機能を制限しているためである可能性があります。このエラーが CreateLaunchConfiguration API が UnsupportedOperationException をスローすることを示している場合は、起動設定の代わりに起動テンプレートを使用するように Elastic Beanstalk に指示するように、環境で設定オプションを設定する必要があります。詳細については、「起動テンプレートのオプション設定」を参照してください。
起動テンプレートのオプション設定
次のリストのオプション設定の少なくとも 1 つを選択して、Elastic Beanstalk に起動テンプレートを使用して環境を作成するように指示します。起動設定に基づく既存の環境が既にある場合は、これらのオプションの少なくとも 1 つを選択して、既存の環境を起動設定から起動テンプレートに移行します。
注記
新しい環境を正常に作成するには、新しいアカウントで次のオプションを少なくとも 1 つ設定する必要があります。これらのオプションが 1 つも設定されていない場合、環境の作成は失敗します。
-
RootVolumeType
オプションを gp3 に設定。このオプションは、コンソールまたは名前空間を使用して設定できます。 -
BlockDeviceMappings
オプションには gp3 が含まれます。このオプションは、コンソールまたは名前空間を使用して設定できます。 -
DisableIMDSv1
オプションを true に設定。このオプションは、名前空間を使用して設定することをお勧めします。 -
EnableSpot
オプションを true に設定。詳細については、「スポットインスタンスのサポート」および「Auto Scaling グループ設定」を参照してください。
重要
環境が一度起動テンプレートを使用すると、Elastic Beanstalk が起動設定に戻すことはありません。これは、もともと起動テンプレートを使用するようにしたこれらのオプション設定が削除された場合でも当てはまります。
環境に起動設定があるか起動テンプレートがあるかを確認します。
CloudFormation スタックテンプレートを調べることで、環境が起動テンプレートを既に使用しているか、起動設定を使用しているかを確認できます。
環境の CloudFormation スタックテンプレートを調べるには
-
https://console.aws.amazon.com/cloudformation
で AWS CloudFormation コンソール を開きます。 -
画面最上部のナビゲーションバーで、環境を作成した AWS リージョンを選択します。
-
CloudFormation コンソールの [スタック] ページで、[説明] 列を調べます。
Elastic Beanstalk 環境のスタックを見つけて選択します。CloudFormation により、環境のスタックの詳細が表示されます。
-
[スタックの詳細] で [テンプレート] タブを選択します。
ブラウザのページ検索を使用して、テンプレートテキストで launchtemplate または launchconfiguration を検索できます。
詳細については、「AWS CloudFormation ユーザーガイド」の「スタック情報の表示」を参照してください。
起動テンプレートの詳細
起動テンプレートの詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「Auto Scaling 起動テンプレート」を参照してください。
AWS による起動設定から起動テンプレートへの移行と、起動テンプレートの利点の詳細については、「AWS コンピューティングブログ」の「Amazon EC2 Auto Scaling は、起動設定に対して新しい EC2 機能のサポートを追加しなくなります
重要
起動テンプレートに移行するには、このブログ記事で参照されている手順に従う必要はありません。既存の Elastic Beanstalk 環境を起動テンプレートに移行するには、起動テンプレートのオプション設定 に記載されているオプションのいずれかを設定するだけで済みます。