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

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

最終更新日:Aug 27, 2026

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

機能とメリット

起動テンプレート内の構成はすべて任意であり、さまざまなシナリオに柔軟に対応できます。

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

  • 標準化と一貫性:同一の構成と環境でインスタンスを作成できるため、ヒューマンエラーを低減し、メンテナンスを簡素化できます。

  • 迅速なデプロイメント:個別のパラメーターを指定せずに、テンプレートから ECS インスタンスを作成できます。

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

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

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

    image

ユースケース

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

  • Auto Scaling と災害対策:スケーリンググループや災害対策計画を作成する際に、ECS インスタンスを迅速に複製して構成できます。

  • 継続的インテグレーション/継続的デプロイメント (CI/CD):起動テンプレートを CI/CD パイプラインと統合して、事前構成済みの環境にコードをデプロイできます。

  • リソースの弾力的な利用:起動テンプレートをスケーリングサービスと統合して、インスタンスを動的にプロビジョニングします。

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

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

制限事項

  • クォータ:リージョンあたり最大 30 個の起動テンプレート、およびテンプレートあたり最大 30 個のバージョンです。

  • 任意パラメーター:テンプレート作成時、すべてのパラメーターは任意です。テンプレートでインスタンスタイプやイメージなどの必須パラメーターが省略されている場合は、インスタンス作成時に指定する必要があります。

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

課金

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

タスク

起動テンプレートの作成

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

ECS コンソールの使用

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

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

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

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

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

    説明

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

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

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

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

      説明

      [基本設定][詳細設定]のパラメーターは、ECS インスタンスの作成には必須ですが、起動テンプレートページではオプションです。

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

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

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

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

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

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

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

API オペレーションの呼び出し

CreateLaunchTemplate API オペレーションを呼び出します。

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

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

説明

起動テンプレート、または既存テンプレートの新しいバージョンがすでに存在している必要があります。

ECS コンソールの使用

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

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

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

    説明

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

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

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

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

    作成後、ECS コンソールの[Instance] ページでインスタンスを表示できます。

API オペレーションの呼び出し

RunInstances API オペレーションを、LaunchTemplateId および LaunchTemplateVersion パラメーターを指定して呼び出します。これにより、毎回すべてのパラメーターを指定せずに、ECS インスタンスを一括作成できます。RunInstances をご参照ください。

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

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

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

ECS コンソールの使用

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

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

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

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

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

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

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

    説明

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

API オペレーションの呼び出し

起動テンプレートのバージョンを管理するには、次の API オペレーションを使用します:

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

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

ECS コンソールの使用

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

API オペレーションの呼び出し

デフォルトバージョンを変更するには、次の API オペレーションを使用します:

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

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

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

重要

ECS コンソールの使用

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

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

    • 単一のバージョンを削除するには、目的のバージョンを見つけ、[操作] 列の [削除] をクリックします。

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

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

API オペレーションの呼び出し

バージョンを削除するには、次の API オペレーションを使用します:

起動テンプレートの削除

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

重要

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

ECS コンソールの使用

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

    • 単一のテンプレートを削除するには、そのテンプレートを探し、[アクション] 列の[削除]をクリックします。

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

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

API オペレーションの呼び出し

テンプレートを削除するには、API オペレーションを使用します。DeleteLaunchTemplate をご参照ください。

関連ドキュメント