カスタムイメージを作成した後、Elastic Compute Service (ECS) コンソールのイメージファイルをObject Storage Service (OSS) バケットにエクスポートし、バケットからコンピューターにイメージファイルをダウンロードしてイメージを分析およびバックアップできます。 このトピックでは、カスタムイメージをエクスポートする方法と、イメージをエクスポートするときに注意する必要がある項目について説明します。
前提条件
使用上の注意
制限事項
項目 | 説明 |
画像形式とオペレーティングシステム | 著作権の制限により、Windows ServerカスタムイメージとAlibaba Cloud Marketplaceイメージに基づくカスタムイメージをエクスポートすることはできません。 |
データディスクの数と容量 | 各データディスクの容量は2,048 GiBを超えることはできません。 説明 データディスクの容量が2,048 GiBを超える場合は、ディスク上のデータを2,048 GiB未満の複数のデータディスクに分散し、小さいデータディスクを使用してカスタムイメージを作成してから、カスタムイメージをエクスポートします。 |
暗号化イメージ | 暗号化されたイメージはエクスポートできません。
|
考慮事項
考慮事項 | 説明 |
エクスポート料金 | エクスポートされたイメージファイルはOSSバケットに保存されます。 バケットへのファイルの保存と、バケットからファイルをダウンロードするときに発生するデータ転送に対して課金されます。 OSS課金の詳細については、「課金の概要」をご参照ください。 |
エクスポート期間 | カスタムイメージのエクスポートに必要な時間は、イメージファイルのサイズとキュー内の同時エクスポートタスクの数によって異なります。 |
エクスポートされたイメージファイル | エクスポートされたカスタムイメージにデータディスクスナップショットが含まれている場合、複数のイメージファイルが生成され、同じOSSバケットに保存されます。 説明 名前にsystemが含まれるファイルは、システムディスクスナップショットです。 名前にdataが含まれるファイルは、データディスクスナップショットです。 データディスクスナップショットの識別子は、xvdbやxvdcなどのソースデータディスクのマウントポイントです。 |
その他 |
|
権限
OSSリソースへのアクセス
Alibaba Cloudアカウントを使用してRAMコンソールにログインし、
AliyunECSImageExportDefaultRole
ロールをECSに割り当てて、OSSリソースへのアクセス権限をECSに付与します。OSSバケットの操作権限
RAMユーザーを使用する場合は、カスタムイメージをエクスポートする前に、Alibaba Cloudアカウントの所有者にOSSバケットの操作権限をRAMユーザーに付与するよう依頼してください。 OSSバケットの操作権限をRAMユーザーに付与するには、Alibaba Cloudアカウントで次の手順を実行する必要があります。
カスタムポリシーを作成します。 詳細については、「カスタムポリシーの作成」トピックの「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" } ] }
RAM ユーザーにポリシーをアタッチします。 詳細については、「RAMユーザーへの権限付与」をご参照ください。 OSSバケットの読み取りおよび書き込み権限をRAMユーザーに付与する方法については、「チュートリアル: RAMポリシーを使用してOSSへのアクセスを制御する」をご参照ください。
手順
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーの左上隅で、リージョンを選択します。
重要エクスポートしたイメージファイルを保存するOSSバケットが、選択したリージョンにあることを確認します。
(オプション) ECSにOSSリソースへのアクセス権限を付与します。
イメージを初めてエクスポートするときは、RAMコンソールにログインし、
AliyunECSImageExportDefaultRole
ロールをECSに割り当てて、OSSリソースへのアクセス権限をECSに付与します。 ECSがすでにOSSリソースにアクセスする権限を持っている場合、この手順は自動的にスキップされます。[カスタムイメージ] タブで、エクスポートするイメージを見つけます。 [操作] 列で、詳細アイコン> [イメージのエクスポート] を選択します。
[クラウドリソースアクセス権限付与] ページで、[権限付与] をクリックします。
AliyunECSImageImportDefaultRole
およびAliyunECSImageExportDefaultRole
ロールを表示し、[権限付与ポリシーの確認] をクリックします。
[カスタムイメージ] タブで、エクスポートするイメージを見つけます。 [操作] 列で、詳細アイコン> [イメージのエクスポート] を選択します。
[準備] ステップで、イメージがイメージのエクスポート要件を満たしていることを確認し、[次へ] をクリックします。
[続行] をクリックします。
[イメージファイルのエクスポート] ステップで、次のパラメーターを設定します。
画像形式: オプション。 カスタムイメージをエクスポートする形式を選択します。 有効な値: RAW、VHD、QCOW2、VDI、およびVMDK。
説明Image Formatパラメーターは、インド (ムンバイ) 、日本 (東京) 、オーストラリア (シドニー) 、インドネシア (ジャカルタ) 、ドイツ (フランクフルト) 、アラブ首長国連邦 (ドバイ) 、米国 (バージニア) 、英国 (ロンドン) 、シンガポール、米国 (シリコンバレー) 、マレーシア (クアラルンプール) のリージョンでのみ使用できます。
デフォルトでは、Image formatパラメーターが使用できないリージョンでは、カスタムイメージがRAW形式でエクスポートされます。
OSSバケット (OSSバケット): カスタムイメージと同じリージョンにあるOSSバケットを選択します。
イメージファイル名プレフィックス: エクスポートしたイメージファイルの名前のプレフィックスを入力します。 たとえば、このフィールドにDemoと入力した場合、指定されたOSSバケット内のエクスポートされた各イメージファイルの名前はDemo-[自動生成オブジェクト名] になります。
情報が正しいことを確認し、[OK] をクリックします。
イメージエクスポートプロセス中に、エクスポートタスクの進行状況を表示したり、タスクをキャンセルしたりできます。
次のステップ
カスタムイメージをコンピューターにダウンロードします。 詳しくは、「オブジェクトのダウンロード」をご参照ください。
画像のエクスポート時にRAW形式を選択した場合、エクスポートされた画像ファイルのデフォルトの拡張子はです。raw.tar.gzと解凍されたイメージファイルの名前拡張子はです。生の お使いのコンピュータがMac OS Xを実行している場合は、GNU Tarを使用してイメージファイルを解凍することを推奨します。