Elastic Compute Service (ECS) インスタンスでは、作成時または起動時に初期化ツールを使用して、ネットワーキング、ホスト名、スクリプトを自動的に構成します。Linux では cloud-init を使用し、Windows では Vminit を使用します。
cloud-init
Linux インスタンスでは、オープンソースの cloud-init ツールを使用して自動で初期化します。cloud-init のドキュメントをご参照ください。
-
cloud-init はモジュールを定義します。各モジュールには名前、実行頻度、構成パラメーターがあります。主な実行頻度は
once-per-instance(初回起動時のみ実行) とalways(起動のたびに実行) の 2 つです。モジュールリファレンスをご参照ください。 -
cloud-init は
/etc/cloud/cloud.cfgを使用して、実行するモジュールなどの初期化動作を制御します。モジュールはメタデータサービスからメタデータ (インスタンス ID、ホスト名など) を取得します。たとえば Set Hostname モジュールは、起動時にメタデータサービスからホスト名を取得して適用します。
cloud-init は、Alibaba Cloud のすべてのパブリックイメージ、およびそれらから派生したカスタムイメージにプリインストールされています。オンプレミスデバイスから作成したカスタムイメージの場合は、cloud-init を手動でインストールする必要があります。cloud-init のインストールをご参照ください。
Vminit
Windows インスタンスでは、Vminit を使用して自動で初期化します。Vminit は一連のプラグインを順番に実行します。一部のプラグインは初回起動時のみ実行され、その他のプラグインは起動のたびに実行されます。Windows イメージからインスタンスを作成すると、すべてのプラグインが自動的に実行されます。
Vminit は、2023 年 9 月以降にリリースされた Windows パブリックイメージ、およびそれらから派生したカスタムイメージにプリインストールされています。オンプレミスデバイスから作成したカスタムイメージの場合は、Vminit を手動でインストールする必要があります。Vminit のインストールをご参照ください。
次の表に、10 個の Vminit プラグインを示します。
このプラグインリストは、2023 年 9 月以降にリリースされた Windows パブリックイメージ、およびそれらから派生したカスタムイメージに適用されます。その他のイメージには、異なるプラグインが含まれる場合があります。
リリースノート
次の表に、Vminit のバージョン履歴を示します。
|
Vminit バージョン |
リリース内容 |
リリース日 |
|
2.0.1.8 |
|
2025 年 7 月 |
|
2.0.1.6 |
|
2024 年 9 月 |
|
2.0.1.2 |
|
2024 年 1 月 |
|
2.0.1.0 |
初回リリース。構成可能なプラグインを導入しました。 |
2023 年 9 月 |
関連ドキュメント
インスタンスユーザーデータによる初期化では、インスタンスの作成時にインスタンスを構成できます。
カスタムイメージ向けに初期化ツールをインストールおよび構成する方法については、cloud-init のインストールおよび Vminit のインストールをご参照ください。