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

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

最終更新日:Nov 09, 2025

イメージコンポーネントは、イメージのビルドに使用される、アプリケーション、構成、テストコマンドなどの 1 つ以上のコマンドを格納します。イメージコンポーネントをイメージテンプレートに追加して、イメージコンテンツをカスタマイズできます。システムは、使用できるデフォルトのシステムコンポーネントを提供します。ただし、特定のアプリケーションシナリオや要件がある場合は、カスタムコンポーネントや特定のソフトウェアバージョンが必要になることがあります。このような場合は、ビジネスニーズに合わせて新しいコンポーネントを作成できます。このトピックでは、ECS コンソールでイメージコンポーネントを作成する方法について説明します。

説明

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

前提条件

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

制限事項

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

  • カスタムコンポーネントは作成および変更できます。システムコンポーネントは作成も変更もできません。

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

手順

  1. ECS コンソール - イメージビルダー に移動します。

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

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

    説明

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

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

  5. イメージコンポーネントのパラメーターを設定し、[OK] をクリックします。

    次の表に、イメージコンポーネントの設定項目を示します。

    パラメーター

    説明

    名前

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

    コンポーネントタイプ

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

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

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

    システムタイプ

    イメージコンポーネントのオペレーティングシステムを設定します。有効な値は Linux と Windows です。

    リリースタイプ

    コンポーネントのバージョン番号。コンポーネント名と一緒に使用されます。

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

    YAML フォーマット (Linux および Windows 用) と Dockerfile フォーマット (Linux のみ) の命令がサポートされています。

    • YAML フォーマット

      • YAML フォーマットで命令コンテンツを直接入力します。

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

      image

    • Dockerfile フォーマット

      [可視化] タブで、[コマンドの追加] をクリックしてコンポーネントの命令を設定します。または、[スクリプト] タブで、命令コンテンツを直接入力します。

      image

    YAML および Dockerfile フォーマットの命令の詳細については、「Image Builder コマンド」をご参照ください。

    高度な設定

    必要に応じて、コンポーネントの説明とタグを設定します。

参考