この記事では、カスタム イメージをそのカスタム イメージと同じリージョンの OSS バケットにエクスポートする方法を紹介し、具体的な手順に焦点を当てています。この記事の内容はコンパクトなので、何かを得ることができれば幸いです。
ExportImage
カスタム イメージを、カスタム イメージと同じリージョンの OSS バケットにエクスポートします。
説明
マーケット イメージのシステム ディスク スナップショットを使用して作成されたカスタム イメージのエクスポートはサポートされていません。
データ ディスクのスナップショット情報を含むカスタム イメージのエクスポートをサポートします。データ ディスクの数は 4 つを超えることはできず、1 つのデータ ディスクの最大容量は 500 GB を超えることはできません。
作業指示書を送信し、Alibaba Cloud に連絡して画像のエクスポート機能を有効にする必要があります。
クラウド サーバー ECS 公式サービス アカウントに、RAM 経由で OSS 権限を書き込むことを承認する必要があります:
ロールを作成します: AliyunECSImageExportDefaultRole (他のロール名は無効です)、これに対して次のロール ポリシーを設定します。ロール:
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "ecs.aliyuncs.com" ] } } ], "Version": "1" }
デフォルトのシステム権限ポリシーを追加します: AliyunECSImageExportDefaultRole の下に AliyunECSImageExportRolePolicy このポリシーは、クラウド サーバー ECS によって提供されるイメージをエクスポートするためのデフォルト ポリシーです。ユーザーは、カスタム ポリシーを作成することもできます。権限には、
{ "Version": "1", "Statement": [ { "Action": [ "oss:GetObject", "oss:PutObject", "oss:DeleteObject", "oss:GetBucketLocation", "oss:AbortMultipartUpload", "oss:ListMultipartUploads", "oss:ListParts" ], "Resource": "*", "Effect": "Allow" } ] }
リクエスト パラメータ
を含める必要があります。 ##戻りパラメータ
例
リクエストの例https://ecs.aliyuncs.com/?Action=ExportImage
&RegionId=cn-hangzhou
&ImageId=m-231234567
&OssBucket=testexportImage
&<公共请求参数>
#XML形式
<ExportImageResponse> <RequestId>C8B26B44-0189-443E-9816-D951F59623A9</RequestId> <ExportTaskId>tsk-231234567</ExportTaskId> <RegionId>cn-hangzhou</RegionId> </ExportImageResponse>
#JSON形式
{ "RequestId": "C8B26B44-0189-443E-9816-D951F59623A9", "RegionId": "cn-hangzhou", "ExportTaskId": "tsk-231234567" }
エラー コード
次は、このインターフェイスに固有のエラー コードです。その他のエラー コードについては、API エラー センターをご覧ください。
以上がカスタム イメージをカスタム イメージと同じリージョンの OSS バケットにエクスポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。