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

Elastic Compute Service:カスタムイメージのエクスポート

最終更新日:Jan 17, 2024

カスタムイメージを作成した後、Elastic Compute Service (ECS) コンソールのイメージファイルをObject Storage Service (OSS) バケットにエクスポートし、バケットからコンピューターにイメージファイルをダウンロードしてイメージを分析およびバックアップできます。 このトピックでは、カスタムイメージをエクスポートする方法と、イメージをエクスポートするときに注意する必要がある項目について説明します。

前提条件

  • エクスポートするカスタムイメージが存在するリージョンにOSSバケットが作成されます。 詳細については、「バケットの作成」をご参照ください。

  • Alibaba CloudアカウントとRAM (Resource Access Management) ユーザーが作成され、次の表に記載されているカスタムイメージのエクスポートに関する要件を満たしています。 詳細については、このトピックの「権限」セクションをご参照ください。

使用上の注意

制限事項

項目

説明

画像形式とオペレーティングシステム

著作権の制限により、Windows ServerカスタムイメージとAlibaba Cloud Marketplaceイメージに基づくカスタムイメージをエクスポートすることはできません。

データディスクの数と容量

各データディスクの容量は2,048 GiBを超えることはできません。

説明

データディスクの容量が2,048 GiBを超える場合は、ディスク上のデータを2,048 GiB未満の複数のデータディスクに分散し、小さいデータディスクを使用してカスタムイメージを作成してから、カスタムイメージをエクスポートします。

暗号化イメージ

暗号化されたイメージはエクスポートできません。

  • 暗号化画像のデータは暗号化される。 エクスポートまたはエクスポートしてからインポートすると、データは使用できなくなります。

  • 画像の暗号化は不可逆的です。 暗号化されたイメージを復号化してイメージをエクスポートすることはできません。

考慮事項

考慮事項

説明

エクスポート料金

エクスポートされたイメージファイルはOSSバケットに保存されます。 バケットへのファイルの保存と、バケットからファイルをダウンロードするときに発生するデータ転送に対して課金されます。 OSS課金の詳細については、「課金の概要」をご参照ください。

エクスポート期間

カスタムイメージのエクスポートに必要な時間は、イメージファイルのサイズとキュー内の同時エクスポートタスクの数によって異なります。

エクスポートされたイメージファイル

エクスポートされたカスタムイメージにデータディスクスナップショットが含まれている場合、複数のイメージファイルが生成され、同じOSSバケットに保存されます。

説明

名前にsystemが含まれるファイルは、システムディスクスナップショットです。 名前にdataが含まれるファイルは、データディスクスナップショットです。 データディスクスナップショットの識別子は、xvdbやxvdcなどのソースデータディスクのマウントポイントです。

その他

  • エクスポートされたイメージを使用して同じLinuxインスタンスを作成するには、/etc/fstabディレクトリに記録されているファイルシステム情報が、エクスポートされたデータディスクのスナップショット情報と一致していることを確認します。

  • データが含まれていないディスクに基づいてカスタムイメージを作成し、イメージをエクスポートする場合、解凍されたイメージファイルにもデータが含まれていません。

  • エクスポートされたイメージは、他のプラットフォームでは正常に起動できません。 イメージに含まれるディスクを接続してデータを取得できます。

権限

  • OSSリソースへのアクセス

    Alibaba Cloudアカウントを使用してRAMコンソールにログインし、AliyunECSImageExportDefaultRoleロールをECSに割り当てて、OSSリソースへのアクセス権限をECSに付与します。

  • OSSバケットの操作権限

    RAMユーザーを使用する場合は、カスタムイメージをエクスポートする前に、Alibaba Cloudアカウントの所有者にOSSバケットの操作権限をRAMユーザーに付与するよう依頼してください。 OSSバケットの操作権限をRAMユーザーに付与するには、Alibaba Cloudアカウントで次の手順を実行する必要があります。

    1. カスタムポリシーを作成します。 詳細については、「カスタムポリシーの作成」トピックの「JSONタブでカスタムポリシーを作成する」セクションをご参照ください。

      • OSSバケットに読み取り専用権限を付与するポリシー

        Alibaba Cloudアカウントを使用してOSSバケットを作成し、RAMユーザーを使用してカスタムイメージをエクスポートする場合は、RAMユーザーにOSSバケットの読み取り専用権限を付与する必要があります。 サンプルポリシー:

        {
            "Version": "1",
            "Statement": [
                {
                    "Action": [
                        "oss:GetObject"、
                        "OSS:GetBucketLocation"、
                        「oss:GetBucketInfo」
                    ],
                    "Resource": "*",
                    "Effect": "Allow"
                }
            ]
        }
      • OSSバケットの読み取りおよび書き込み権限を付与するポリシー

        RAMユーザーを使用してOSSバケットを作成し、カスタムイメージをエクスポートする場合は、RAMユーザーにOSSバケットの読み取りおよび書き込み権限を付与する必要があります。 サンプルポリシー:

        {
            "Version": "1",
            "Statement": [
                {
                    "Action": [
                        "oss:GetObject"、
                        "oss:GetBucketLocation",
                        "oss:GetBucketInfo",
                        "oss:GetObject"、
                        "oss:PutObject",
                        "oss:DeleteObject",
                        "oss:GetBucketLocation",
                        "OSS:AbortMultipartUpload"、
                        "oss:ListMultipartUploads",
                        "oss:ListParts",
                        "oss:GetBucketInfo",
                        「oss:GetBucketUserQos」
                    ],
                    "Resource": "*",
                    "Effect": "Allow"
                }
            ]
        }
    2. RAM ユーザーにポリシーをアタッチします。 詳細については、「RAMユーザーへの権限付与」をご参照ください。 OSSバケットの読み取りおよび書き込み権限をRAMユーザーに付与する方法については、「チュートリアル: RAMポリシーを使用してOSSへのアクセスを制御する」をご参照ください。

手順

  1. ECSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[インスタンスとイメージ] > [イメージ] を選択します。

  3. 上部のナビゲーションバーの左上隅で、リージョンを選択します。

    重要

    エクスポートしたイメージファイルを保存するOSSバケットが、選択したリージョンにあることを確認します。

  4. (オプション) ECSにOSSリソースへのアクセス権限を付与します。

    イメージを初めてエクスポートするときは、RAMコンソールにログインし、AliyunECSImageExportDefaultRoleロールをECSに割り当てて、OSSリソースへのアクセス権限をECSに付与します。 ECSがすでにOSSリソースにアクセスする権限を持っている場合、この手順は自動的にスキップされます。

    1. [カスタムイメージ] タブで、エクスポートするイメージを見つけます。 [操作] 列で、詳細アイコン> [イメージのエクスポート] を選択します。

    2. [クラウドリソースアクセス権限付与] ページで、[権限付与] をクリックします。

    3. AliyunECSImageImportDefaultRoleおよびAliyunECSImageExportDefaultRoleロールを表示し、[権限付与ポリシーの確認] をクリックします。

  5. [カスタムイメージ] タブで、エクスポートするイメージを見つけます。 [操作] 列で、詳細アイコン> [イメージのエクスポート] を選択します。

  6. [準備] ステップで、イメージがイメージのエクスポート要件を満たしていることを確認し、[次へ] をクリックします。

  7. [続行] をクリックします。

  8. [イメージファイルのエクスポート] ステップで、次のパラメーターを設定します。

    • 画像形式: オプション。 カスタムイメージをエクスポートする形式を選択します。 有効な値: RAW、VHD、QCOW2、VDI、およびVMDK。

      説明
      • Image Formatパラメーターは、インド (ムンバイ) 、日本 (東京) 、オーストラリア (シドニー) 、インドネシア (ジャカルタ) 、ドイツ (フランクフルト) 、アラブ首長国連邦 (ドバイ) 、米国 (バージニア) 、英国 (ロンドン) 、シンガポール、米国 (シリコンバレー) 、マレーシア (クアラルンプール) のリージョンでのみ使用できます。

      • デフォルトでは、Image formatパラメーターが使用できないリージョンでは、カスタムイメージがRAW形式でエクスポートされます。

    • OSSバケット (OSSバケット): カスタムイメージと同じリージョンにあるOSSバケットを選択します。

    • イメージファイル名プレフィックス: エクスポートしたイメージファイルの名前のプレフィックスを入力します。 たとえば、このフィールドにDemoと入力した場合、指定されたOSSバケット内のエクスポートされた各イメージファイルの名前はDemo-[自動生成オブジェクト名] になります。

  9. 情報が正しいことを確認し、[OK] をクリックします。

    イメージエクスポートプロセス中に、エクスポートタスクの進行状況を表示したり、タスクをキャンセルしたりできます。

    • [タスク] ページに移動するか、OSSコンソールにログインして、エクスポートタスクの進行状況を表示できます。

      説明

      カスタムイメージのエクスポートに必要な時間は、イメージファイルのサイズとキュー内の同時エクスポートタスクの数によって異なります。

    • エクスポートタスクが完了する前に、[タスク] ページに移動し、指定したリージョンでタスクを見つけてから、タスクをキャンセルします。

次のステップ

カスタムイメージをコンピューターにダウンロードします。 詳しくは、「オブジェクトのダウンロード」をご参照ください。

説明

画像のエクスポート時にRAW形式を選択した場合、エクスポートされた画像ファイルのデフォルトの拡張子はです。raw.tar.gzと解凍されたイメージファイルの名前拡張子はです。生の お使いのコンピュータがMac OS Xを実行している場合は、GNU Tarを使用してイメージファイルを解凍することを推奨します。