すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:起動テンプレートの概要

最終更新日:May 16, 2026

再利用可能な Elastic Compute Service (ECS) インスタンス設定を起動テンプレートに保存することで、デプロイメントを標準化し、インスタンスを一括作成できます。

機能とメリット

起動テンプレートのすべての設定はオプションであるため、さまざまなシナリオに柔軟に対応できます。

  • パラメータの事前設定:インスタンスタイプ、オペレーティングシステム、ネットワーク設定、セキュリティルール、ストレージ設定など、インスタンス作成パラメータを事前設定します。

  • 標準化と一貫性:同一の設定と環境を持つインスタンスを作成することで、人的エラーを削減し、メンテナンスを簡素化します。

  • 迅速なデプロイメント:個別のパラメータを指定することなく、テンプレートから ECS インスタンスを作成します。

  • バージョン管理と反復:起動テンプレートの異なるバージョンを作成することで、設定を反復したり、異なるプロジェクトに適応させたりできます。変更した設定を新しいバージョンとして保存します。

    起動テンプレートのバージョン

    次の図は、3 つのバージョンを持つ起動テンプレートを示しています。バージョン 1 では、インスタンスタイプ、イメージ、vSwitch、VPC を指定しています。バージョン 2 では、セキュリティグループを追加しています。バージョン 3 では、異なるパラメータ値を使用しています。バージョン 1 がデフォルトバージョンです。インスタンス作成時にバージョンを指定しない場合、バージョン 1 が使用されます。

    image

ユースケース

  • 新規アプリケーションのデプロイメント:起動テンプレートを使用して、一貫した開発環境、テスト環境、本番環境を持つインスタンスを作成します。

  • Auto Scaling (ESS) とディザスタリカバリ:スケーリンググループやディザスタリカバリプランを作成する際に、ECS インスタンスを迅速に複製および設定します。

  • 継続的インテグレーション/継続的デプロイメント (CI/CD):起動テンプレートを CI/CD パイプラインと統合し、事前設定された環境にコードをデプロイします。

  • リソースの柔軟な使用

    • Auto Scaling (ESS):既存の起動テンプレートを使用してスケーリンググループを作成します。ESS は、テンプレートの設定を使用します。必要に応じて、[スケーリンググループの作成] ページで設定を変更できます。詳細については、「既存インスタンスからのスケーリンググループの作成」をご参照ください。

    • 自動プロビジョニング:自動プロビジョニンググループは、起動テンプレートをインスタンス設定ソースとして使用し、イメージ、セキュリティグループ、ログイン認証情報などの属性を継承します。作成後、グループは指定された時刻に ECS インスタンスクラスタをプロビジョニングして起動します。詳細については、「自動プロビジョニンググループの作成」をご参照ください。

制限事項

  • クォータ:リージョンごとに最大 30 個の起動テンプレート、テンプレートごとに最大 30 個のバージョンを作成できます。

  • オプションパラメータ:テンプレート作成時、すべてのパラメータはオプションです。テンプレートでインスタンスタイプやイメージなどの必須パラメータを省略した場合、インスタンス作成時にそれらを指定する必要があります。

  • 不変性:起動テンプレートは不変です。テンプレートを変更するには、新しいバージョンを作成する必要があります。

課金

起動テンプレートは無料です。テンプレートを通じてデプロイされた ECS リソースに対してのみ課金されます。詳細については、「課金の概要」をご参照ください。

タスク

起動テンプレートの作成

起動テンプレートでインスタンス設定を指定し、それを使用して ECS インスタンス、スケーリンググループ、または自動プロビジョニンググループを作成します。

ECS コンソールを使用する

  1. ECS コンソール - 起動テンプレートに移動します。

  2. 上部メニューで、対象リソースのリージョンとリソースグループを選択します。 地域

  3. 起動テンプレートページで、[テンプレートの作成]をクリックします。

  4. [起動テンプレート] ページで、基本設定および高度な設定のステップでパラメーターを指定します。

    パラメータを指定するか、既存のテンプレートをベースとして選択できます。パラメータの詳細については、「カスタム起動を使用したインスタンスの作成」をご参照ください。

    説明

    最初のテンプレートを作成する際には、[テンプレートの複製] セクションは利用できません。テンプレートを作成した後は、既存のテンプレートとバージョンを選択し、パラメーターを変更できます。

    [インスタンスタイプ] セクションで、[シナリオベースの選択] タブを使用してインスタンスタイプを絞り込みます。

  5. [設定の確認] ステップで、テンプレート名とバージョンの説明を入力し、[起動テンプレートの作成] をクリックします。

    • [設定]:[基本設定] および [詳細設定] セクションのEdit アイコンをクリックして、パラメーターを変更します。

      説明

      [基本設定] および [高度な設定] パラメーターは、ECS インスタンスを作成するには必須ですが、起動テンプレート ページでは任意です。

    • [名前を付けて保存]:現在の設定の保存方法を指定します。

      • [テンプレートの作成]:現在の設定を新しいテンプレートのデフォルトバージョンとして保存します。

      • [バージョンの作成]:既存のテンプレートを選択し、現在の設定をその最新バージョンとして保存します。

    • [テンプレート名] と [バージョン説明]:管理用の名前と説明を入力します。

    • [テンプレートのリソースグループ]:テンプレートのリソースグループを選択します。

      新しいリソースグループを作成するには、[ここ] をクリックしてリソースグループ作成ページに移動します。 詳細については、「リソースグループ」をご参照ください。

    Launch template

  6. [成功] メッセージで [テンプレートを表示] をクリックすると、ECS コンソールでテンプレートを表示できます。

API の使用

CreateLaunchTemplate API を呼び出します。

起動テンプレートを使用した ECS インスタンスの作成

起動テンプレートの任意のバージョンを使用して、ECS インスタンスを迅速に作成します。

説明

起動テンプレート、または既存のテンプレートの新しいバージョンが、あらかじめ作成されている必要があります。

ECS コンソールを使用する

  1. [起動テンプレート] ページで、使用する起動テンプレートを見つけ、[アクション] 列の [インスタンスの作成] をクリックします。

    また、起動テンプレート ID を選択して設定を表示し、特定のバージョンの [アクション] 列の [インスタンスの作成] をクリックすることもできます。New version

  2. [カスタム起動] タブでは、選択されたテンプレートとバージョンが自動的に読み込まれます。すべての設定を確認してください。

    説明

    パラメータを変更したり、不足している必須パラメータを指定したりするには、 Edit アイコンをクリックします。

  3. ECS インスタンスを作成します。

    • サブスクリプションインスタンスを作成するには、期間パラメーターを設定し、ECS サービス利用規約と製品利用規約を選択して、[注文の作成] をクリックします。

    • 従量課金インスタンスを作成するには、ECS 利用規約と製品利用規約を選択し、[インスタンスの作成] をクリックします。

    作成後、ECS コンソールの[インスタンス]ページに移動して、インスタンスを表示します。

API の使用

RunInstances API を LaunchTemplateIdLaunchTemplateVersion パラメータを指定して呼び出すことで、毎回すべてのパラメータを指定することなく、ECS インスタンスを一括作成できます。詳細については、「RunInstances」をご参照ください。

起動テンプレートのバージョン管理

起動テンプレートは不変です。設定を変更するには、新しいバージョンを作成する必要があります。インスタンス作成時には任意のバージョンを使用できます。バージョンを指定しない場合は、デフォルトバージョンが使用されます。

起動テンプレートの新しいバージョンの作成

ECS コンソールを使用する

  1. 「起動テンプレート」ページで、テンプレートを見つけ、[操作] 列の [新しいバージョン] をクリックします。

    または、テンプレート ID をクリックして設定を表示し、[バージョン情報] セクションの [新しいバージョン] をクリックします。新しいバージョン

  2. [起動テンプレート] ページで、パラメーターを設定します。

    [クローンテンプレート] セクションで、既存のテンプレートとバージョンをベースとして選択します。パラメーターの詳細については、「カスタム起動でインスタンスを作成」をご参照ください。

  3. [構成の確認] ステップで、[バージョンの作成] を選択し、ターゲットテンプレートを選択します。

  4. [起動テンプレートの作成] をクリックします。

  5. 表示されるメッセージで、[新バージョンを表示] をクリックすると、ECS コンソールで新しいバージョンを表示できます。

    説明

    また、[起動テンプレート] ページの起動テンプレートリストで、すべてのテンプレートを表示することもできます。

API の使用

起動テンプレートのバージョンを管理するには、次の API を呼び出します。

起動テンプレートのデフォルトバージョンの変更

最も頻繁に使用するバージョンをデフォルトとして設定します。インスタンス作成時にバージョンを指定しない場合、デフォルトバージョンが使用されます。

ECS コンソールを使用する

[起動テンプレート] ページで、テンプレート ID を選択します。「バージョン情報」セクションで、対象バージョンを見つけ、[操作] 列の [デフォルトとして設定] をクリックします。

Default version

API の使用

デフォルトバージョンを変更するには、次の API を呼び出します。

ModifyLaunchTemplateDefaultVersion:バージョンをデフォルトバージョンとして設定します。

起動テンプレートのバージョンの削除

不要になった起動テンプレートのバージョンを削除します。

重要
  • デフォルトバージョンは削除できません。まずデフォルトバージョンを変更してから、デフォルト以外のバージョンを削除してください。詳細については、「起動テンプレートのデフォルトバージョンの変更」をご参照ください。

  • すべてのバージョンを削除するには、代わりに起動テンプレートを削除してください。詳細については、「起動テンプレートの削除」をご参照ください。

ECS コンソールを使用する

  1. [起動テンプレート] ページで、テンプレートを選択してバージョン情報を展開します。

  2. [バージョン情報] セクションで、バージョンを削除します。

    • 単一のバージョンを削除するには、対象のバージョンを見つけ、[アクション] 列の [削除] をクリックします。

    • バージョンを一括削除するには、対象のバージョンを選択し、[バージョン] 列の上にある [削除] をクリックします。

  3. 「バージョンの削除」メッセージで、[OK] をクリックします。

API の使用

バージョンを削除するには、次の API を呼び出します。

起動テンプレートの削除

テンプレートを削除しても、そのテンプレートから作成されたインスタンスには影響しません。

重要

テンプレートを削除すると、そのすべてのバージョンが削除されます。特定のバージョンを削除するには、「起動テンプレートのバージョンの削除」をご参照ください。

ECS コンソールを使用する

  1. [起動テンプレート] ページで、テンプレートを削除します。

    • 単一のテンプレートを削除するには、対象のテンプレートの [操作] 列にある [削除] をクリックします。

    • テンプレートを一括削除するには、それらを選択し、テンプレート ID 列の上にある [削除] をクリックします。

  2. 表示されるメッセージで、[OK] をクリックします。

API の使用

テンプレートを削除するには、DeleteLaunchTemplate API を呼び出します。

関連ドキュメント