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

Elastic Compute Service:概要

最終更新日:Dec 12, 2024

起動テンプレートは、Elastic Compute Service (ECS) インスタンスを作成するためのリクエストをテンプレート化する方法を提供します。 起動テンプレートを使用して、キーペア、RAM (Resource Access Management) ロール、インスタンスタイプ、ネットワーク設定などのECSインスタンス作成パラメーターを保存できます。 テンプレートにはインスタンスパスワードが含まれていません。 ECSインスタンスのパラメーターを指定することなく、起動テンプレートからECSインスタンスをすばやく作成できます。 各起動テンプレートは複数のバージョンを持つことができ、各バージョンは異なるパラメータを持つことができます。 特定の起動テンプレートの任意のバージョンを使用して、ECSインスタンスをすばやく作成できます。 このトピックでは、起動テンプレートの機能、使用シナリオ、制限、課金、および起動テンプレートで実行できる操作について説明します。

特徴と利点

起動テンプレートのすべての設定はオプションです。これにより、ECSインスタンスの作成における柔軟性とスケーラビリティが向上し、さまざまなシナリオで個々の要件をより適切に満たすことができます。 起動テンプレートには、次の機能と利点があります。

  • プリセットパラメーター: インスタンスタイプ、オペレーティングシステム、ハードウェア設定、ネットワーク設定、セキュリティルール、ストレージ設定などのECSインスタンス作成パラメーターを起動テンプレートにプリセットできます。

  • 標準化と整合性: 起動テンプレートを使用して、同一の構成を持ち、同一の環境をホストするECSインスタンスを作成できます。 これにより、構成におけるヒューマンエラーのリスクが軽減され、管理とメンテナンスが容易になります。

  • クイックデプロイ: インスタンスパラメーターを指定することなく、起動テンプレートからECSインスタンスをすばやく作成できます。

  • バージョン管理とイテレーション: 起動テンプレートはバージョン管理機能を提供します。これにより、起動テンプレートを反復処理または最適化したり、さまざまなプロジェクトに合わせたりするために、さまざまなバージョンの起動テンプレートを作成できます。 起動テンプレートの設定を変更し、変更した起動テンプレートを新しいバージョンとして保存できます。

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

    次の図は、3つのバージョンを持つ起動テンプレートを示しています。 バージョン1では、インスタンスタイプ、イメージ、vSwitch、および仮想プライベートクラウド (VPC) が指定されています。 バージョン2は、バージョン1に基づいて作成され、バージョン1で指定された情報に加えてセキュリティグループを指定します。 バージョン3の特定のパラメーターの値は、バージョン1およびバージョン2のものとは異なります。 バージョン1は、起動テンプレートのデフォルトバージョンです。 この起動テンプレートを使用してECSインスタンスを作成し、バージョンを指定しない場合、インスタンスはバージョン1で定義されたパラメーターを使用して作成されます。

    image

使用シナリオ

  • 新しいアプリケーションデプロイ: インスタンスに新しいアプリケーションをデプロイするには、起動テンプレートを使用してインスタンスを作成し、アプリケーションの開発、テスト、および本番環境が一貫していることを確認できます。

  • 自動スケーリングとディザスタリカバリ: スケーリンググループまたはディザスタリカバリプランを作成するときに、起動テンプレートを使用してECSインスタンスをすばやく複製および設定できます。

  • 継続的インテグレーション /継続的デプロイメント (CI/CD): 起動テンプレートをCI/CDプロセスと統合して、事前設定された環境へのコードの迅速なデプロイメントを可能にします。

  • Elastic use of resources:

    • Auto Scaling: 既存の起動テンプレートを使用して、ECSインスタンスのスケーリンググループをすばやく作成できます。 Auto Scalingは、起動テンプレートで定義された設定を使用してスケーリンググループを作成します。 特定の設定がビジネス要件を満たさない場合は、[スケーリンググループの作成] ページで設定を変更できます。 詳細については、「既存のECSインスタンスに基づくスケーリンググループの作成」をご参照ください。

    • 自動プロビジョニング: 自動プロビジョニンググループは、起動テンプレートをインスタンス設定ソースとして使用して、インスタンスイメージ、セキュリティグループ、ログオン資格情報など、起動テンプレートの属性を継承するECSインスタンスを作成します。 自動プロビジョニンググループが作成された後、グループは指定された時点でECSインスタンスクラスターをプロビジョニングおよび開始します。 これにより、一度に多数のECSインスタンスをプロビジョニングする効率が向上します。 詳細については、「自動プロビジョニンググループの作成」をご参照ください。

制限事項

  • クォータ: 各アカウントには、リージョンごとに最大30の起動テンプレートと、起動テンプレートごとに最大30のバージョンを設定できます。

  • Optional parameters: 起動テンプレートを作成する場合、すべてのパラメーターはオプションです。 ただし、起動テンプレートにインスタンスタイプやイメージなどの必要なパラメーターが含まれていない場合は、起動テンプレートを使用してECSインスタンスを作成するときに、これらのパラメーターを指定する必要があります。

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

課金

起動テンプレートは課金されません。 ただし、起動テンプレートを使用してECSリソースをデプロイすると、課金される場合があります。 ECSリソースの課金については、「課金の概要」をご参照ください。

タスク

起動テンプレートの作成

ビジネス要件に基づいて起動テンプレートでECSインスタンスを作成するために使用される設定情報を指定し、起動テンプレートを使用してECSインスタンス、スケーリンググループ、または自動プロビジョニンググループを作成できます。 このセクションでは、起動テンプレートの作成方法について説明します。

ECSコンソールの使用

  1. ECSコンソール.

  2. 左側のナビゲーションウィンドウで、展開と弾力性 > icon1 > 起動テンプレート.

  3. 上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。 地域

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

  5. [起動テンプレート] ページで、基本設定 (オプション) および詳細設定 (オプション) の手順でパラメーターを指定します。

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

    説明

    起動テンプレートを初めて作成するときは、[テンプレートの複製] セクションは使用できません。 既に起動テンプレートを作成している場合は、既存の起動テンプレートと起動テンプレートのバージョンを選択し、パラメーターを変更して新しい起動テンプレートを作成できます。

    [インスタンスタイプ] セクションでは、[シナリオベースの選択] タブでインスタンスタイプをすばやくフィルタリングして、ビジネス要件を満たすインスタンスタイプを見つけることができます。

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

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

      説明

      [基本設定] および [詳細設定] セクションのパラメーターは、ECSインスタンスを作成し、その後のインスタンス作成を簡素化するために必要です。 ただし、これらのパラメーターは [起動テンプレート] ページではオプションであり、必要に応じて設定できます。

    • 名前を付けて保存: ビジネス要件に基づいて現在の設定を保存する方法を指定できます。

      • テンプレートの作成: [名前を付けて保存] セクションで [テンプレートの作成] を選択すると、現在の設定が新しい起動テンプレートのデフォルトバージョンとして保存されます。

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

    • テンプレート名バージョンの説明: 起動テンプレートの名前と起動テンプレートのバージョンの説明を入力して、その後の管理を容易にすることができます。

    • テンプレートリソースグループ: 既存のリソースグループを選択して、起動テンプレートをリソースグループに割り当てることができます。

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

    实例模板

  7. [成功] メッセージで、[テンプレートの表示] をクリックして、ECSコンソールで作成した起動テンプレートを表示します。

API操作の呼び出し

CreateLaunchTemplate操作を呼び出して、起動テンプレートを作成します。

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

特定の起動テンプレートの任意のバージョンを使用して、ECSインスタンスをすばやく作成できます。 これにより、ユーザーエクスペリエンスとインスタンス作成の効率が向上します。 このセクションでは、起動テンプレートを使用してECSインスタンスを作成する方法について説明します。

説明

起動テンプレートを使用してECSインスタンスを作成する前に、起動テンプレートまたは既存の起動テンプレートの新しいバージョンを作成済みであることを確認してください。

ECSコンソールの使用

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

    起動テンプレートIDを選択して起動テンプレートの設定を表示し、バージョンに対応する [操作] 列の [インスタンスの作成] をクリックすることもできます。 新建版本

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

    説明

    パラメーターを変更する場合、または選択したテンプレートに特定の必須パラメーターが含まれていない場合は、アイコンをクリックし编辑て設定を変更します。

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

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

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

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

API操作の呼び出し

RunInstances操作を呼び出し、LaunchTemplateIdおよびLaunchTemplateVersionパラメーターを指定して、ECSインスタンスを一括作成することもできます。 これにより、ECSインスタンスを作成するたびに多数のパラメーターを指定する必要がなくなります。 詳細は、「RunInstances」をご参照ください。

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

起動テンプレートを作成した後、起動テンプレートを変更することはできません。 新しいバージョンの起動テンプレートを作成し、新しいバージョンの起動テンプレートのパラメーターを変更できます。 起動テンプレートからECSインスタンスを作成する場合、任意のバージョンの起動テンプレートを使用できます。 バージョンを指定しない場合は、デフォルトのバージョンが使用されます。 このセクションでは、起動テンプレートの新しいバージョンを作成し、最も頻繁に使用されるバージョンを既定のバージョンとして設定し、不要になったバージョンを削除する方法について説明します。

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

ECSコンソールの使用

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

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

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

    [テンプレートの複製] セクションでは、既存のテンプレートとバージョンを選択してベースとして使用し、新しいバージョンのパラメーターを設定できます。 パラメーターとパラメーターの設定方法については、「カスタム起動タブでインスタンスを作成する」をご参照ください。

  3. [設定の確認] ステップで、[バージョンの作成] を選択し、新しいバージョンを保存する起動テンプレートを選択します。

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

  5. 表示されるメッセージで、[新しいバージョンの表示] をクリックしてECSコンソールに移動し、作成された起動テンプレートのバージョンを表示します。

    説明

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

API操作の呼び出し

次のAPI操作を呼び出して、起動テンプレートのバージョンを管理できます。

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

起動テンプレートのデフォルトバージョンとして使用される起動テンプレートの最も頻繁に使用されるバージョンを設定できます。 起動テンプレートを使用してECSインスタンスを作成するときにバージョンを指定しない場合、起動テンプレートのデフォルトバージョンが自動的に使用されてECSインスタンスが作成されます。 このセクションでは、起動テンプレートのデフォルトバージョンを変更する方法について説明します。

ECSコンソールの使用

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

默认版本

API操作の呼び出し

次のAPI操作を呼び出して、起動テンプレートのバージョンを管理できます。

ModifyLaunchTemplateDefaultVersion: 起動テンプレートのデフォルトバージョンとして、起動テンプレートのバージョンを指定します。

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

不要になった起動テンプレートのバージョンを削除するには、次の操作を実行します。

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

  • 起動テンプレートのすべてのバージョンが不要になった場合は、起動テンプレートを削除するだけです。 詳細については、「起動テンプレートの削除」をご参照ください。

ECSコンソールの使用

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

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

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

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

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

API操作の呼び出し

次のAPIを呼び出して、起動テンプレートのバージョンを削除することもできます。

起動テンプレートの削除

起動テンプレートが不要になった場合は、起動テンプレートを削除できます。 起動テンプレートの削除は、起動テンプレートから作成されたECSインスタンスには影響しません。 このセクションでは、起動テンプレートを削除する方法について説明します。

重要

起動テンプレートを削除すると、起動テンプレートのすべてのバージョンが削除されます。 作業は慎重に行ってください。 起動テンプレートの特定のバージョンを削除できます。 詳細については、「起動テンプレートのバージョンの削除」をご参照ください。

ECSコンソールの使用

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

    • 単一の起動テンプレートを削除するには、起動テンプレートを見つけて、[操作] 列の [削除] をクリックします。

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

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

API操作の呼び出し

APIを呼び出して、起動テンプレートを削除できます。 詳細については、「DeleteLaunchTemplate」をご参照ください。

関連ドキュメント