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

Elastic Compute Service:(オプション) イメージコンポーネントを作成する

最終更新日:May 14, 2025

イメージコンポーネントには、イメージのビルドに一般的に使用する 1 つ以上のコマンド (アプリケーション、構成、テストコマンドなど) が格納されます。イメージコンポーネントをイメージテンプレートに追加して、カスタムイメージコンテンツをすばやく指定できます。システムには、事前定義されたシステムイメージコンポーネントが用意されています。コンポーネントは直接使用できます。特定のシナリオまたは特定の要件を満たすために、ビジネス要件に基づいてカスタムイメージコンポーネントを作成できます。このトピックでは、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 のサービスロールを管理する」をご参照ください。

制限

次の制限事項に注意してください。

  • システムイメージコンポーネントを作成または変更することはできません。作成または変更できるのは、カスタムイメージコンポーネントのみです。

  • コマンドのコンテンツサイズは 16 KB を超えることはできません。イメージコンポーネントは最大 127 個のコマンドをサポートします。Image Builder でサポートされているコマンドについては、「Image Builder でサポートされているコマンド」をご参照ください。

手順

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

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

  3. [Image Builder] ページで、[イメージコンポーネント] タブをクリックします。

    説明

    初めて Image Builder にアクセスする場合は、[今すぐ体験] をクリックします。

  4. [カスタムコンポーネント] タブをクリックし、[イメージコンポーネントの作成] をクリックします。

  5. 表示されたダイアログボックスで、パラメーターを構成し、[確認] をクリックします。

    次の表にパラメーターを示します。

    パラメーター

    説明

    名前

    イメージコンポーネントの名前を指定します。

    コンポーネントタイプ

    イメージビルドコンポーネントとイメージテストコンポーネントがサポートされています。

    • イメージビルドコンポーネントは、カスタムイメージコンテンツを指定するために使用され、イメージビルドテンプレートでのみ使用できます。

    • イメージテストコンポーネントは、イメージが期待どおりに実行できるかどうかをテストするために使用され、イメージテストテンプレートでのみ使用できます。

    システムタイプ

    イメージコンポーネントのオペレーティングシステムタイプを選択します。Linux と Windows がサポートされています。

    リリースタイプ

    イメージコンポーネントのバージョン番号。イメージコンポーネントの名前とともに使用されます。

    コンポーネントコンテンツの構成

    Linux オペレーティングシステムは、YAML Ain't Markup Language (YAML) コマンドと DockerFile コマンドをサポートしています。Windows オペレーティングシステムは、YAML コマンドのみをサポートしています。

    • YAML

      • YAML 形式でコマンドコンテンツを直接入力できます。

      • サンプルテンプレートのドロップダウンリストから事前定義されたテンプレート (PHP、MySQL、または NGINX をインストールするために使用されるテンプレートなど) を選択することもできます。イメージコンポーネントに事前定義されたテンプレートを選択すると、イメージコンポーネントを含むイメージテンプレートに基づいて作成されたイメージを使用してインスタンスを作成するときに、PHP、MySQL、または NGINX などのアプリケーションの最新の安定バージョンが ECS インスタンスにインストールされます。アプリケーションのバージョンがビジネス要件を満たしていない場合は、必要なバージョンをインストールできます。たとえば、sudo yum -y install nginx コマンドを sudo yum -y install nginx-<version> に変更できます。

      image

    • DockerFile

      [ビジュアルビュー] タブをクリックし、[コマンドの追加] をクリックして各タイプのコマンドのコマンドパラメーターを入力するか、[スクリプトビュー] タブをクリックしてコードエディタにコマンドコンテンツを入力できます。

      image

    YAML コマンドと DockerFile コマンドについては、「Image Builder でサポートされているコマンド」をご参照ください。

    詳細設定

    ビジネス要件に基づいて、イメージコンポーネントの説明とラベルを構成します。

関連情報