システムコンポーネントが要件を満たさない場合は、特定のコマンドを含むカスタムコンポーネントを作成します。
安定性と信頼性を確保するため、可能な限りシステムコンポーネントを使用してください。
前提条件
RAM ユーザーを使用する場合は、サービスリンクロール AliyunServiceRoleForECSImageBuilder を管理する権限を付与する必要があります。「Image Builder のサービスリンクロールの管理」をご参照ください。
制限事項
次の制限事項に注意してください:
-
作成および変更できるのはカスタムコンポーネントのみであり、システムコンポーネントは作成または変更できません。
-
各コマンドは 16 KB を超えることはできません。コンポーネントは最大 127 個のコマンドをサポートします。「Image Builder コマンド」をご参照ください。
手順
ECS コンソール - Image Builderに移動します。
上部メニューで、対象リソースのリージョンとリソースグループを選択します。
-
Image Builder ページで、イメージコンポーネント をクリックします。
説明初めて Image Builder にアクセスする場合は、今すぐ体験する をクリックします。
-
[カスタムコンポーネント] タブで、イメージコンポーネントの作成 をクリックします。
-
パラメーターを設定し、OK をクリックします。
次の表で各パラメーターについて説明します。
パラメーター
説明
[名前]
コンポーネント名。
[コンポーネントタイプ]
有効な値:ビルド、テスト
-
ビルド:イメージの内容をカスタマイズします。ビルドテンプレートでのみ使用します。
-
テスト:ビルドされたイメージを検証します。テストテンプレートでのみ使用します。
[システムタイプ]
有効な値:Linux、Windows
[リリースタイプ]
コンポーネントのバージョン番号。名前とバージョンを組み合わせることで、特定のコンポーネントバージョンを識別します。
[コンポーネント設定]
コンポーネントの命令。YAML は Linux と Windows をサポートしています。Dockerfile は Linux のみサポートしています。
-
YAML フォーマット
-
YAML フォーマットで命令を直接入力します。
-
PHP、MySQL、Nginx などの定義済みのシステムテンプレートを選択することもできます。システムは、デフォルトで最新の安定バージョンをインストールします。バージョンを指定するには、インストールコマンドを変更します。たとえば、
sudo yum -y install nginxをsudo yum -y install nginx-<version>に変更します。

-
-
Dockerfile フォーマット
可視化ビュー タブでは、追加コマンド をクリックしてコマンドを 1 つずつ追加します。スクリプトビュー タブでは、コンテンツを直接入力します。

サポートされている命令と構文の一覧については、「Image Builder コマンド」をご参照ください。
[詳細設定]
(オプション) 説明とタグを追加します。
-
関連ドキュメント
-
CreateImageComponent を呼び出してコンポーネントを作成するか、DescribeImageComponents を呼び出してコンポーネントを照会します。
-
イメージコンポーネントを作成した後、イメージテンプレートを作成してビルドタスクを実行します。
-
未使用のコンポーネントを削除するには、「イメージコンポーネントの削除」をご参照ください。