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

Elastic Compute Service:イメージテンプレートの作成とイメージビルドタスクの実行

最終更新日:Jun 05, 2025

イメージテンプレートでは、ソースイメージの指定、イメージコンポーネントの追加、リージョン間およびアカウント間のイメージ配布の構成を行い、イメージの内容をカスタマイズできます。イメージテンプレートが作成されると、イメージテンプレートで構成された内容に基づいて、イメージビルドタスクが生成されます。また、システムは一般的なイメージの問題を自動的にチェックおよび修復し、イメージテンプレートに基づいて作成されたイメージが使用可能かどうかをテストします。このトピックでは、Elastic Compute Service (ECS) コンソールでイメージテンプレートを作成し、イメージビルドタスクを実行する方法について説明します。

前提条件

初めてイメージコンポーネントまたはイメージテンプレートを作成すると、Image Builder 用に AliyunServiceRoleForECSImageBuilder という名前のサービスロールが作成されます。このサービスロールは、Image Builder に必要な Alibaba Cloud リソースへのアクセス権を付与します。Resource Access Management (RAM) ユーザーを使用する場合は、Image Builder のサービスロールを管理できるように、RAM ユーザーに Image Builder を使用する権限を付与します。Alibaba Cloud アカウントを使用する場合、アカウントには Image Builder を使用する権限が自動的に付与されます。詳細については、「Image Builder のサービスロールを管理する」をご参照ください。

ステップ 1:イメージテンプレートを作成する

  1. ECS コンソール - Image Builder に移動します。

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

  3. [Image Builder] ページの [イメージテンプレート] タブで、[イメージテンプレートの作成] をクリックします。

    説明

    初めて Image Builder にアクセスする場合は、[Image Builder] ウェルカムページで [イメージテンプレートの作成] をクリックします。

  4. 表示されたページで、パラメータを構成し、[OK] をクリックします。

    以下の表でパラメータについて説明します。

    • 基本情報

      パラメータ

      必須

      説明

      テンプレート名

      はい

      イメージテンプレートの名前を指定します。

      説明

      いいえ

      イメージテンプレートの説明を指定します。

      タグ

      いいえ

      イメージテンプレートにタグを追加します。タグの詳細については、「タグ」をご参照ください。

    • ソースイメージの構成

      パラメータ

      必須

      説明

      ソースイメージタイプ

      はい

      [イメージ] または [イメージファミリー] を選択します。

      説明

      ソースイメージとして指定できるのは、パブリックイメージ、カスタムイメージ、共有イメージ、またはイメージファミリーのみです。Alibaba Cloud Marketplace イメージとコミュニティイメージはサポートされていません。

      イメージ または イメージファミリー

      はい

      ソースイメージを指定します。このパラメータは、ソースイメージタイプ パラメータの値によって異なります。

      • ソースイメージタイプ パラメータを [イメージ] に設定した場合は、最初のイメージドロップダウンリストから [カスタムイメージ][パブリックイメージ]、または [共有イメージ] を選択し、2 番目のイメージドロップダウンリストからイメージ ID を選択します。

      • ソースイメージタイプ パラメータを [イメージファミリー] に設定した場合は、既存のイメージファミリーを選択します。

    • テンプレートコンテンツの構成

      パラメータ

      必須

      説明

      テンプレートコンテンツ

      いいえ

      イメージビルドテンプレートにイメージコンポーネントを追加して、イメージテンプレートをすばやく作成します。

      説明
      • システムイメージコンポーネントを使用して作成されたイメージテンプレートは、安定した信頼性の高いイメージを提供します。システムイメージコンポーネントを使用してイメージテンプレートを作成することをお勧めします。

      • ECS コンソールでイメージコンポーネントを使用してイメージテンプレートを作成できます。ただし、API オペレーションを呼び出してイメージコンポーネントを使用してイメージテンプレートを作成することはできません。

      イメージの修復を実行する

      いいえ

      イメージ修復機能を有効にすると、イメージビルドタスクが実行される前に、システムが一般的なイメージの問題を自動的にチェックおよび修復し、クラウドアシスタントなどの必要なコンポーネントをインストールできます。以下のチェック項目がサポートされています。

      • Linux オペレーティングシステム:

        • GUESTOS.CloudInit

        • GUESTOS.Dhcp

        • GUESTOS.Virtio

        • GUESTOS.OnlineResizeFS

        • GUESTOS.Grub

        • GUESTOS.Fstab

      • Windows オペレーティングシステム:

        • GUESTOS.Virtio

        • GUESTOS.Update

        • GUESTOS.Hotfix

        • GUESTOS.Server

      説明

      チェックおよび修復機能は継続的に改善されているため、チェック項目の数が増える可能性があります。チェック項目の詳細については、「イメージチェックの概要」をご参照ください。

      デフォルトでは、イメージ修復機能は有効になっています。

      説明

      イメージ修復機能を無効にすると、システムはイメージチェックを実行しますが、イメージは修復しません。

      イメージテストを実行する

      いいえ

      イメージテスト機能を有効にすることができます。イメージビルドタスクが完了すると、システムは指定されたコンポーネントを使用して新しいイメージを自動的にテストし、イメージが想定どおりに実行されることを確認します。

      重要

      テストプロセス中に、中間従量課金インスタンスが作成されます。インスタンスの料金が発生します。詳細については、「従量課金」をご参照ください。

      デフォルトでは、イメージテスト機能は有効になっています。

      テンプレートの検証

      はい

      イメージテストテンプレートのテストタイプのイメージコンポーネントを選択します。

    • 中間インスタンスの構成

      重要

      イメージテンプレートを使用してイメージを作成すると、複数の中間インスタンスが作成されます。中間インスタンスの料金は、従量課金制で発生します。詳細については、「従量課金」をご参照ください。

      パラメータ

      必須

      説明

      vSwitch

      いいえ

      現在のリージョンで使用可能な vSwitch を選択します。

      vSwitch を選択しない場合、システムは一時的な VPC (Virtual Private Cloud) と vSwitch を作成します。リージョンのリソースクォータが十分であることを確認してください。

      インスタンスタイプ

      いいえ

      中間インスタンスのインスタンスタイプを選択します。

      このパラメータを構成しない場合、vCPU とメモリリソースが最も少ないインスタンスタイプが自動的に選択されます。この構成は、インスタンスタイプのリソースの可用性によって異なります。たとえば、ecs.g6.large インスタンスタイプが自動的に選択されます。使用可能な ecs.g6.large リソースが不足している場合は、ecs.g6.xlarge インスタンスタイプが選択されます。

      システムディスクサイズ

      いいえ

      各中間インスタンスのシステムディスクのサイズを指定します。単位:GiB。有効な値:20 ~ 500。

      デフォルト値:40。

      パブリック帯域幅 (Mbps)

      いいえ

      イメージテンプレートのコンテンツにインターネットアクセスが必要なコマンドが含まれている場合は、パブリック帯域幅をゼロ以外の値に設定する必要があります。そうしないと、イメージビルドタスクは失敗します。

      デフォルトでは、パブリック帯域幅 (Mbit/s) は 0 に設定されています。これは、中間インスタンスがインターネットにアクセスできないことを指定します。

      イメージビルドの失敗時に解放する

      いいえ

      イメージビルドタスクの失敗後に中間インスタンスを解放するかどうかを指定します。

      説明

      中間インスタンスを保持しないように「いいえ」を選択した場合、イメージ構築タスクが失敗した後もインスタンスの料金が発生し続けます。 中間インスタンスが不要になった場合は、できるだけ早く手動でインスタンスをリリースしてください。 詳細については、「インスタンスをリリースする」をご参照ください。

      デフォルト値: はい。

    • イメージ配布の設定

      パラメーター

      必須

      説明

      配布先イメージ名

      いいえ

      イメージテンプレートに基づいて作成されたイメージの名前のプレフィックスを指定します。システムは、イメージ作成タスクの ID(ExecutionId)をプレフィックスに追加して、<Custom name prefix>_<ID of the image building task> 形式でイメージのフルネームを生成します。

      デフォルト値:the ID of the image building task

      配布リージョン

      いいえ

      イメージを複数のリージョンにコピーする場合、配布リージョンを指定できます。イメージは、指定されたリージョンに配布されます。最大 20 の配布リージョンを指定できます。

      デフォルト値:イメージテンプレートが存在するリージョン。

      共有ユーザー ID

      いいえ

      作成したイメージを他の Alibaba Cloud アカウントと共有する場合は、Alibaba Cloud アカウントのユーザー ID(UID)を指定します。作成されたイメージは、同じリージョン内の指定された Alibaba Cloud アカウントと共有されます。最大 20 の UID を指定できます。

      このパラメーターはデフォルトでは空です。

      すぐに実行

      いいえ

      イメージ作成タスクをすぐに実行するかどうかを指定します。イメージ作成タスクをすぐに実行しないように指定した場合は、イメージテンプレートの作成後にタスクを手動で実行できます。詳細については、このトピックの手順 2:イメージ作成タスクを実行するセクションをご参照ください。

      デフォルトでは、イメージテンプレートの作成後、イメージ作成タスクはすぐに実行されます。

  5. (オプション) イメージテンプレートの作成後、作成されたイメージテンプレートの詳細を表示します。

    イメージテンプレートの ID をクリックして、テンプレートの詳細ページに移動し、イメージテンプレートの詳細を表示します。

    • [ビルド履歴] タブで、イメージビルドタスクの履歴実行の詳細を表示します。

    • [ビルドテンプレート] タブで、イメージビルドテンプレートのコンテンツを表示します。

    • [テストテンプレート] タブで、イメージテストテンプレートのコンテンツを表示します。

ステップ 2:イメージビルドタスクを実行する

イメージテンプレートを作成するときに [すぐに実行] をオンにすると、イメージテンプレートの作成直後にイメージビルドタスクがトリガーされます。イメージテンプレートの作成後にイメージビルドタスクを手動で実行してカスタムイメージを作成する場合は、このセクションの手順を実行します。

考慮事項

イメージテンプレートに基づいてイメージビルドタスクを実行する前に、以下の点に注意してください。

  • イメージテンプレートに基づいて一度に実行できるイメージビルドタスクは 1 つだけです。

  • イメージビルドタスクは複数回キャンセルできます。イメージビルドタスクをキャンセルしても、他の進行中のイメージビルドタスクの実行には影響しません。

手順

  1. ECS コンソール - Image Builder に移動します。

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

  3. [Image Builder] ページの [イメージテンプレート] タブで、イメージビルドタスクを実行する基になるイメージテンプレートを見つけ、[アクション] 列の [実行] をクリックします。

    説明
    • 進行中のイメージビルドタスクをキャンセルできます。イメージテンプレートに基づく進行中のイメージビルドタスクをキャンセルするには、イメージテンプレート ID をクリックし、[ビルド履歴] タブでイメージビルドタスクを見つけ、[アクション] 列の [キャンセル] をクリックします。

    • イメージの作成に必要な時間は、イメージにデプロイされているサービスと、イメージの作成に実行されるコマンドによって異なる場合があります。

    • イメージビルドタスクが完了すると、[ステータス] 列に [成功] と表示され、[イメージ ID] 列にイメージテンプレートに基づいて作成されたイメージの ID が表示されます。イメージ ID をクリックすると、イメージの詳細を表示できます。

    • イメージビルドタスクが [失敗] 状態の場合は、[実行結果] 列で詳細なエラーメッセージを表示して、問題を特定し、トラブルシューティングできます。

参照