カスタムイメージをインポートして、オンプレミスの開発環境や既存のサーバー設定に合致する Elastic Compute Service (ECS) インスタンスを迅速に作成できます。これにより、新しいインスタンスごとに手動でアプリケーションをインストールしたり設定したりする手間が省けます。この方法は、標準化されたデプロイメントや大規模な配信に最適です。このトピックでは、イメージファイルを準備し、それを Alibaba Cloud にインポートしてカスタムイメージを作成する方法について説明します。
また、サーバ移行センタ (SMC) を使用して、自己管理のデータセンター、オンプレミスの仮想マシン、またはサードパーティのクラウド サービス プロバイダー (CSP) から Alibaba Cloud にサーバーを移行することもできます。その後、これらのサーバーからカスタムイメージを生成し、そのカスタムイメージを使用して ECS インスタンスを作成できます。詳細については、「Elastic Compute Service (ECS) へのサーバーの移行」をご参照ください。
前提条件
ECS コンソールでイメージファイルをインポートする前に、以下の準備を完了してください:
イメージのインポート手順を確認し、イメージファイルがすべてのインポート要件を満たしていることを確認してください。これにより、互換性の問題を回避できます。
ECS は、QCOW2、VHD、RAW、および VMDK 形式のイメージファイルのみのインポートをサポートしています。イメージファイルが他の形式の場合は、ファイルをアップロードする前にイメージ形式を変換する必要があります。
ECS に Object Storage Service (OSS) リソースへのアクセスに必要な権限を付与します。ECS は、
AliyunECSImageImportDefaultRoleロールを引き受けることでこれらの権限を取得します。初めてイメージをインポートする場合は、ECS コンソールの [イメージ] ページのウィザードの画面上の指示に従って権限を付与します。
RAM ユーザーを使用してカスタムイメージをインポートする場合、まず Alibaba Cloud アカウントを使用して、RAM ユーザーに OSS バケットでの操作を実行するために必要な権限を付与する必要があります。詳細については、「RAM ユーザーへの OSS バケットの読み取りおよび書き込み権限の付与」をご参照ください。
ビデオチュートリアル
次のビデオは、ECS コンソールでカスタムイメージをインポートする方法を示しています。
手順
ステップ 1: イメージファイルを準備して OSS にアップロードする
イメージをインポートする前に、準拠したイメージファイルを用意し、それを Object Storage Service (OSS) バケットにアップロードする必要があります。イメージのインポート手順の要件に照らしてイメージファイルを確認し、ファイルが準拠していることを確認してください。そうしないと、インポートが失敗したり、イメージから作成されたインスタンスが期待どおりに実行されない可能性があります。
オンプレミスのイメージファイルを OSS バケットにアップロードし、ファイルの URL を取得します。詳細については、「OSS にファイルをアップロードする複数の方法」をご参照ください。
インポートするイメージにデータディスクを含めたい場合は、システムディスクとデータディスク用に別々のイメージファイルを準備し、それらを OSS にアップロードします。結果として得られるカスタムイメージから ECS インスタンスを作成すると、インスタンスにはシステムディスクとデータディスクの両方が含まれます。
ステップ 2: ECS コンソールでカスタムイメージをインポートする
ECS コンソールの [イメージ] ページに移動します。ページの左上隅で、リソースのリソースグループとリージョンを選択します。
重要選択したリージョンは、イメージファイルが保存されている OSS バケットのリージョンと同じでなければなりません。
[イメージ] ページの右上隅で、[イメージのインポート] > [イメージのインポート] を選択します。

[インポート前の準備] ウィザードページで、必要な準備が完了したことを確認し、[次へ] をクリックし、次に [インポートを続行] をクリックします。
[イメージファイルのインポート] ウィザードで、次の設定を構成します。
パラメーター
必須
説明
イメージファイルの URL
はい
ステップ 1 で取得したイメージファイルの URL を入力します。OSS イメージファイルは現在のリージョンにある必要があります。リージョンを変更するには、上部のナビゲーションバーから新しいリージョンを選択し、[イメージのインポート] ダイアログボックスを再度開きます。
イメージ名
はい
カスタムイメージの名前を入力します。名前は 2~128 文字の長さでなければなりません。文字または漢字で始まり、数字、ピリオド (.)、アンダースコア (_)、コロン (:)、ハイフン (-) を含めることができます。
オペレーティングシステムの種類
はい
インポートするイメージファイルのオペレーティングシステムの種類を選択します。オペレーティングシステムの種類は、イメージファイルのものと同じでなければなりません。
有効な値: windows および linux。インポートしたいイメージのオペレーティングシステムが Alibaba Cloud がサポートするプラットフォームのリストにない場合は、linux を選択します。
オペレーティングシステムのバージョン
はい
インポートするイメージファイルのオペレーティングシステムのバージョンを選択します。オペレーティングシステムのバージョンは、イメージファイルのものと同じでなければなりません。
オペレーティングシステムが Alibaba Cloud がサポートするプラットフォームのリストにない場合は、次のいずれかのオプションを選択できます:
Customized Linux を選択します。イメージが使用可能であることを確認するために、解析スクリプトを手動で追加したことを確認してください。詳細については、「Linux イメージのカスタマイズ」をご参照ください。
Others Linux を選択します。ECS は、インポートされたイメージから作成されたインスタンスを処理しません。インポートされたイメージからインスタンスを作成した後、インスタンスで IP アドレス、ルート、およびパスワードを設定する必要があります。
お使いのオペレーティングシステムが Linux カーネルに基づいて開発されている場合は、チケットを送信してお問い合わせください。
システムアーキテクチャー
はい
システムアーキテクチャーは、ローカルイメージファイルのものと同じでなければなりません。次のシステムアーキテクチャーがサポートされています:
32 ビットオペレーティングシステム
64 ビットオペレーティングシステム
Arm 64 ビットオペレーティングシステム
ライセンスの種類
オペレーティングシステムが Windows の場合に必須です。
イメージがインポートされた後、元のオペレーティングシステムをアクティベートするために使用されるライセンスの種類。有効な値:
Alibaba Cloud ライセンス: インポートされたイメージからインスタンスを作成すると、Windows Server のライセンス料金が請求されます。オペレーティングシステムは、Alibaba Cloud アクティベーションサーバーを使用して自動的にアクティベートされます。
課金の詳細については、「イメージ料金」をご参照ください。
Bring Your Own License (BYOL): インポートされたイメージからインスタンスを作成する場合、Alibaba Cloud はオペレーティングシステムのライセンス料金を請求せず、Windows Server を自動的にアクティベートしません。有効なライセンスを準備し、手動でオペレーティングシステムをアクティベートする必要があります。
イメージチェック
いいえ
イメージチェック機能は、インポートされたカスタムイメージが有効であるか、またそのイメージを使用してフル機能の ECS インスタンスを作成できるかどうかをチェックします。
デフォルトでは、[インポート後にチェック] が選択されています。イメージチェック機能は、イメージがインポートされた直後にカスタムイメージをチェックします。チェックが完了した後、カスタムイメージリストの [チェック結果] 列で詳細なチェック結果を表示できます。修正が必要な項目がある場合は、[ワンクリック修正] 機能を使用するか、イメージの詳細に記載されている提案に基づいて手動で項目を修正できます。
説明イメージチェック機能は一部のオペレーティングシステムでのみサポートされています。この機能をサポートしていないオペレーティングシステムのリストについては、「イメージチェックのオペレーティングシステムの制限」をご参照ください。
ブートモード
いいえ
イメージのブートモードを選択します。有効な値: BIOS および UEFI。
ブートモードは、ECS インスタンスが作成されるときにシステムディスクがどのように起動されるかを指定します。イメージファイルのブートモードと同じブートモードを選択することをお勧めします。そうしないと、カスタムイメージから作成された ECS インスタンスが起動に失敗する可能性があります。
イメージ形式
いいえ
有効な値: 自動検出 (デフォルト)、RAW、QCOW2、VHD、および VMDK。イメージファイルと同じ形式を選択することをお勧めします。
イメージ形式がわからない場合は、自動検出を選択します。システムは自動的にイメージ形式をローカルイメージファイルの形式と同じに設定します。
説明ECS は ISO イメージファイルの直接インポートをサポートしていません。インポートする前に、ISO イメージファイルを ECS がサポートする形式に変換する必要があります。詳細については、「ISO イメージファイルを ECS がサポートするイメージ形式に変換するにはどうすればよいですか?」をご参照ください。
ディスク設定
いいえ
システムディスク容量を設定し、データディスクイメージを追加します。
[ディスク属性の設定] を選択します。
システムディスクのパラメーターは事前に入力されています。システムディスク容量を指定するだけで済みます。システムディスクのサイズは 1 GiB から 2,048 GiB の範囲でなければならず、イメージファイルのサイズより小さくすることはできません。
説明イメージファイルのサイズは、OSS イメージファイルのサイズです。サイズは OSS コンソールで確認できます。
[データディスクの追加] をクリックし、パラメーターを設定します。
イメージファイルの URL: ステップ 1 で取得したデータディスクイメージファイルの URL を入力します。URL の取得方法はシステムディスクと同じです。
マウントポイント: システムが自動的にマウントポイントを割り当てます。このパラメーターを設定する必要はありません。
イメージ形式: 自動検出、RAW、QCOW2、VHD、または VMDK を選択します。形式はイメージファイルのものと同じでなければなりません。
ディスク容量 (GiB): ディスクサイズは 1 GiB から 2,048 GiB の範囲でなければならず、イメージファイルのサイズより小さくすることはできません。
説明イメージファイルのサイズは、OSS イメージファイルのサイズです。サイズは OSS コンソールで確認できます。
イメージの説明
いいえ
後の管理を容易にするために、イメージの説明を入力します。
タグ
いいえ
簡単な検索やバッチ操作のためにイメージを分類するためのタグを追加できます。
リソースグループ
いいえ
階層管理のためにイメージをリソースグループに追加できます。
重要Alibaba Cloud アカウントを使用して RAM ユーザーに権限ポリシーを追加する場合、権限付与の範囲が 指定されたリソースグループ である場合は、ここで同じリソースグループを選択してください。
情報を確認し、[OK] をクリックします。
システムはカスタムイメージをインポートするためのタスクを作成します。
(オプション) ステップ 3: インポートタスクの表示またはキャンセル
インポートタスクの表示
インポートタスクの進捗は、宛先リージョンのカスタムイメージリストまたは [タスク管理] ページで確認できます。
説明カスタムイメージのインポートに必要な時間は、イメージファイルのサイズと同時インポートタスクの数によって異なります。タスクが完了するまでお待ちください。
カスタムイメージをインポートすると、スナップショットが自動的に生成されます。[スナップショット] リストでスナップショットに関する情報を表示できます。インポートプロセス中、スナップショットのステータスは [失敗] です。インポートが完了すると、スナップショットのステータスは [完了] に変わり、イメージのステータスは [利用可能] に変わります。スナップショットのサイズは、インポートされたカスタムイメージファイルのサイズに対応し、カスタムイメージをインポートする際に指定されたシステムディスクのサイズとは無関係です。スナップショット容量に対して課金されます。詳細については、「スナップショットの課金」をご参照ください。
イメージチェック機能を有効にした場合、チェック完了後、カスタムイメージリストの [チェック結果] 列で詳細なチェック結果を確認できます。修正が必要な項目がある場合は、[ワンクリック修正] 機能を使用するか、イメージの詳細に記載されている提案に基づいて手動で項目を修正できます。チェック項目と推奨される修正方法の詳細については、「カスタムイメージのチェックと修正」をご参照ください。
インポートプロセス中にイメージファイルがチェックされる際に予期しないエラーが発生し、インポートタスクが失敗することがあります。これらのエラーは、インスタンス作成などの後続の操作に影響を与える可能性があります。次のようにして問題を特定し、修正できます:
[タスク管理] ページでエラーコードを表示するか、DescribeTaskAttribute API 操作を呼び出してエラーコードを表示します。
エラーコードの詳細を確認し、問題を修正します。
インポートタスクのキャンセル
インポートタスクが完了する前に、次のいずれかの方法でタスクをキャンセルできます:
方法 1: イメージリストで、[インポートのキャンセル] をクリックします。
方法 2: [タスク管理] ページで、インポートタスクをキャンセルします。
左側のナビゲーションウィンドウで、 を選択します。
インポートタスクを見つけ、[アクション] 列の [タスクのキャンセル] をクリックします。
課金
カスタムイメージのインポートには、以下の料金が発生します:
カスタムイメージをインポートする前に、オンプレミスのイメージファイルを OSS にアップロードする必要があります。これにより、OSS のストレージ料金が発生します。
インポートプロセス中に OSS でイメージファイルをアップロードおよびダウンロードすると、OSS のトラフィック料金が発生します。
カスタムイメージのインポートには OSS API 操作の呼び出しが含まれます。これにより、OSS のリクエスト料金が発生します。
カスタムイメージを ECS にインポートすると、デフォルトでスナップショットが作成されます。これにより、スナップショットのストレージ料金が発生します。デフォルトでは、従量課金方法が使用されます。詳細については、「スナップショットの課金」をご参照ください。
よくある質問
Windows Server イメージをインポートする際に誤ったライセンスの種類を選択してしまい、追加料金が発生した場合はどうすればよいですか?
Windows Server イメージをインポートする際に、誤って [ライセンスの種類] パラメーターに [Alibaba Cloud ライセンス] を選択した場合、ライセンス料金が請求され、そのイメージを使用して ECS インスタンスを作成するとオペレーティングシステムが自動的にアクティベートされます。ModifyImageAttribute API 操作を呼び出して、ライセンスの種類を Bring Your Own License (BYOL) に変更できます。
DescribeImages 操作を呼び出して、インポートされた Windows Server イメージのライセンスの種類をクエリできます。
新しい ECS インスタンスの場合: インポートされたイメージの LicenseType を
BYOLに変更すると、そのイメージから新しい ECS インスタンスを作成する際に Windows Server のライセンス料金は請求されなくなり、オペレーティングシステムは自動的にアクティベートされません。既存の ECS インスタンスの場合: 元のイメージから作成された ECS インスタンスについては、イメージの LicenseType を
BYOLに変更しても、それらのインスタンスでの Windows Server の課金は停止しません。課金を停止するには、カスタマーサービスに連絡してデータ修正をリクエストしてください。