起動テンプレートの変更 (起動テンプレートのバージョンの管理)
起動テンプレートは変更不可能です。起動テンプレートを作成したら、それを変更することはできません。代わりに、必要な変更を含む新しいバージョンの起動テンプレートを作成できます。
起動テンプレートの別のバージョンの作成、デフォルトバージョンの設定、起動テンプレートバージョンの説明、不要になったバージョンの削除を行うことができます。
起動テンプレートのバージョンの作成
起動テンプレートのバージョンを作成する際、新しいバージョンに新しい起動パラメータを指定するか、または既存のバージョンをベースとして使用できます。起動パラメーターの詳細については、「起動テンプレートの作成」を参照してください。
- Console
-
起動テンプレートのバージョンを作成するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインで、[Launch Templates] を選択します。
-
起動テンプレートを選択し、[アクション]、[Modify template (Create new version)] の順に選択します。
-
[Template version description] (テンプレートバージョンの説明) に、起動テンプレートバージョンについての説明を入力します。
-
(オプション) [Source template] (ソーステンプレート) を展開し、新しい起動テンプレートバージョンのベースとして使用する起動テンプレートのバージョンを選択します。新しい起動テンプレートバージョンは、この起動テンプレートバージョンから起動パラメータを継承します。
-
必要に応じて起動パラメータを変更し、[起動テンプレートの作成] を選択します。
- AWS CLI
-
起動テンプレートのバージョンを作成するには
-
create-launch-template-version コマンドを使用します。新しいバージョンのベースとなるソースバージョンを指定できます。新しいバージョンはこのバージョンの起動パラメータを継承し、--launch-template-data
を使用してパラメータを上書きできます。次の例では、起動テンプレートのバージョン 1 に基づいて新しいバージョンを作成し、異なる AMI ID を指定します。
aws ec2 create-launch-template-version \
--launch-template-id lt-0abcd290751193123
\
--version-description WebVersion2
\
--source-version 1
\
--launch-template-data "ImageId=ami-c998b6b2
"
デフォルトの起動テンプレートのバージョンの設定
起動テンプレートにデフォルトバージョンを設定できます。起動テンプレートからインスタンスを起動し、バージョンを指定しない場合、インスタンスはデフォルトバージョンのパラメータを使用して起動されます。
- Console
-
デフォルトの起動テンプレートのバージョンを設定するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインで、[Launch Templates] を選択します。
-
起動テンプレートを選択し、[アクション]、[デフォルトバージョンの設定] を選択します。
-
[テンプレートバージョン] で、デフォルトバージョンとして設定するバージョン番号を選択し、[デフォルトバージョンとして設定] を選択します。
- AWS CLI
-
デフォルトの起動テンプレートのバージョンを設定するには
起動テンプレートのバージョンの説明
コンソールを使用して、選択した起動テンプレートのすべてのバージョンを表示したり、特定のバージョン番号と一致する最新バージョンやデフォルトバージョンの起動テンプレートを一覧表示したりできます。AWS CLI を使用すると、指定した起動テンプレートのすべてのバージョン、各バージョン、特定範囲のバージョンを表示できます。また、アカウント内にあるすべての起動テンプレートについて、すべての最新バージョンを表示したり、すべてのデフォルトバージョンを表示したりすることもできます。
- Console
-
起動テンプレートのバージョンを説明するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインで、[Launch Templates] を選択します。
-
特定の起動テンプレートのバージョンを表示したり、特定のバージョン番号と一致する最新バージョンやデフォルトバージョンの起動テンプレートを一覧表示したりできます。
-
起動テンプレートのバージョンを表示するには、起動テンプレートを選択します。[バージョン] タブの [バージョン] から、詳細を表示するバージョンを選択します。
-
特定のバージョン番号と一致する最新バージョンの起動テンプレートを一覧表示するには、検索バーから [最新バージョン] を選択し、バージョン番号を選択します。
-
特定のバージョン番号と一致するデフォルトバージョンの起動テンプレートを一覧表示するには、検索バーから [デフォルトバージョン] を選択し、バージョン番号を選択します。
- AWS CLI
-
アカウント内にある起動テンプレートのすべての最新バージョンやデフォルトバージョンを説明するには
-
delete-launch-template-versions コマンドを使用し、$Latest
または $Default
を指定するか、両方を指定します。呼び出しでは、起動テンプレートの ID と名前を省略する必要があります。バージョン番号を指定することはできません。
aws ec2 describe-launch-template-versions \
--versions "$Latest
,$Default
"
起動テンプレートのバージョンの削除
起動テンプレートのバージョンが不要になった場合には、それを削除することができます。
考慮事項
-
削除後にバージョン番号を置き換えることはできません。
-
起動テンプレートのデフォルトバージョンは削除できません。まず、デフォルトとして別のバージョンを割り当てる必要があります。デフォルトバージョンが起動テンプレートの唯一のバージョンである場合は、 起動テンプレート全体を削除する必要があります。
-
コンソールを使用する場合、一度に削除できる起動テンプレートバージョンは 1 つです。AWS CLI を使用する場合は、一度のリクエストで最大 200個 の起動テンプレートバージョンを削除できます。1 回のリクエストで 200 を超えるバージョンを削除するには、起動テンプレートを削除します。その場合、バージョンもすべて削除されます。
- Console
-
起動テンプレートのバージョンを削除するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインで、[Launch Templates] を選択します。
-
起動テンプレートを選択し、[アクション]、[テンプレートのバージョンの削除] を選択します。
-
削除するバージョンを選択し、[削除] を選択します。
- AWS CLI
-
起動テンプレートのバージョンを削除するには
-
delete-launch-template-versions コマンドを使用して、削除するバージョン番号を指定します。1 回のリクエストで削除する起動テンプレートバージョンを最大 200 個指定できます。
aws ec2 delete-launch-template-versions \
--launch-template-id lt-0abcd290751193123
\
--versions 1