起動テンプレートを使用した EC2 インスタンスの起動
Amazon EC2 起動テンプレートには、インスタンス起動パラメータが保存されるため、インスタンスを起動するたびにパラメータを指定する必要はありません。
一部のインスタンス起動サービスは、インスタンスの起動時にオプションで起動テンプレートを使用できますが、EC2 フリートなどの他のサービスでは、起動テンプレートを使用しないとインスタンスを起動できません。このトピックでは、EC2 インスタンス起動ウィザード、Amazon EC2 Auto Scaling、EC2 フリート、スポットフリートを使用してインスタンスを起動するときに起動テンプレートを使用する方法について説明します。
起動テンプレートの作成方法など、起動テンプレートの詳細については、「Amazon EC2 起動テンプレートにインスタンス起動パラメータを保存する」を参照してください。
トピック
起動テンプレートを使用して Amazon EC2 インスタンスを起動する
起動テンプレートに含まれているパラメータを使用して Amazon EC2 インスタンスを起動できます。起動テンプレートを選択した後、インスタンスを起動する前に、起動パラメータを変更できます。
起動テンプレートを使用して起動されたインスタンスには、aws:ec2launchtemplate:id
と aws:ec2launchtemplate:version
のキーを使用して自動的に 2 つのタグが割り当てられます。これらのタグを削除したり、編集することはできません。
起動テンプレートを使用して Amazon EC2 Auto Scaling グループでインスタンスを起動する
Auto Scaling グループを作成して、グループに使用する起動テンプレートを指定できます。Auto Scalingグループ内で Amazon EC2 Auto Scaling がインスタンスを起動する際、関連する起動テンプレートで定義された起動パラメータが使用されます。
起動テンプレートを使用して Auto Scaling グループを作成するには、Auto Scaling グループのインスタンスの起動に必要なパラメータを含む起動テンプレートを作成する必要があります。AMI の ID など、一部のパラメータは必須であり、一部のパラメータは Auto Scaling グループでは使用できません。コンソールには、Amazon EC2 Auto Scaling で使用できるテンプレートの、作成に役立つガイダンスが用意されています。
コンソールを使用して起動テンプレートで Auto Scaling グループを作成するには
-
手順については、「Amazon EC2 Auto Scaling ユーザーガイド」の「Create an Auto Scaling group using a launch template」を参照してください。
AWS CLI を使用して、起動テンプレートを使って Auto Scaling グループを作成または更新するには
-
create-auto-scaling-group または update-auto-scaling-group コマンドを使用して
--launch-template
パラメータを指定します。
詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の次のトピックを参照してください。
-
AWS Command Line Interface (AWS CLI) を使用した起動テンプレートの作成および管理の例 – さまざまなパラメータの組み合わせで起動テンプレートを作成する方法を示す例を提供します。
起動テンプレートを使用して EC2 フリートを起動する
起動テンプレートは、EC2 フリートリクエストを作成する際に必要です。Amazon EC2 は、EC2 フリート リクエストを満たす際、関連する起動テンプレートで定義された起動パラメータを使用します。起動テンプレートで指定されたパラメータの一部を上書きすることができます。詳細については、EC2 フリートの作成 を参照してください。
AWS CLI により起動テンプレートを使用して、EC2 フリートを作成するには
-
create-fleet コマンドを使用します。
--launch-template-configs
パラメータを使用して、起動テンプレートと起動テンプレートの上書きを指定します。
起動テンプレートを使用してスポットフリートを起動する
スポットフリートリクエストを作成する場合、起動テンプレートはオプションです。起動テンプレートを使用しない場合は、起動パラメータを手動で指定できます。起動テンプレートを使用すると、Amazon EC2 は、スポットフリートリクエストを処理する際、関連する起動テンプレートで定義された起動パラメータを使用します。起動テンプレートで指定されたパラメータの一部を上書きすることができます。詳細については、「スポットフリートを作成する」を参照してください。
起動テンプレートを使用してスポットフリートリクエストを作成するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
ナビゲーションペインで、[Spot Requests] を選択します。
-
[Request Spot Instances (スポットインスタンスのリクエスト)] を選択します。
-
[Launch parameters] (起動パラメータ) で、[Use a launch template] (起動テンプレートを使用する) を選択します。
-
[Launch tempate] (起動テンプレート) で、起動テンプレートを選択し、右側のフィールドから起動テンプレートのバージョンを選択します。
-
この画面で別のオプションを選択して、スポットフリートを設定します。オプションの詳細については、「定義済みパラメータを使用してスポットフリートリクエストを作成する (コンソール)」を参照してください。
-
スポットフリートを作成する準備が整ったら、[Launch] (起動) を選択します。
起動テンプレートを使用してスポットフリートリクエストを作成するには
-
request-spot-fleet コマンドを使用します。
LaunchTemplateConfigs
パラメータを使用して、起動テンプレートと起動テンプレートの上書きを指定します。