ホームページ  >  記事  >  運用・保守  >  既存のイメージ ファイルをクラウド サーバー ECS にインポートし、カスタム イメージとしてリージョンに表示する方法

既存のイメージ ファイルをクラウド サーバー ECS にインポートし、カスタム イメージとしてリージョンに表示する方法

坏嘻嘻
坏嘻嘻オリジナル
2018-09-21 14:38:223140ブラウズ

この記事の内容は、既存のイメージ ファイルをクラウド サーバー ECS にインポートし、カスタム イメージとしてリージョンに表示する方法についてです。必要な方は参考にしていただければ幸いです。 。

ImportImage

説明

カスタム イメージをインポートした後、作成したカスタム イメージを使用して ECS インスタンスを作成できます。 (RunInstances)、またはインスタンスのシステム ディスクを交換します (ReplaceSystemDisk)。このインターフェイスを呼び出すときは、次の点に注意する必要があります。

事前にイメージ ファイルをオブジェクト ストレージ OSS にアップロードする必要があります。

イメージがインポートされるリージョンは、イメージ ファイルがアップロードされる OSS バケットのリージョンと同じである必要があります。

パラメータ DiskDeviceMapping.n の n の値の範囲は [1, 17] です。 n が 1 の場合はシステム ディスクを表し、n が [2, 17] の場合はデータ ディスクを表します。

インポート中の画像を削除することはできません。画像インポート タスク (CancelTask​​) をキャンセルすることのみが可能です。

アクセス コントロール RAM サービスを通じて、ECS が OSS にアクセスすることを事前に承認する必要があります。次の手順を参照してください。

ロール AliyunECSImageImportDefaultRole を作成します。この名前を使用する必要があります。使用しない場合、イメージのインポートは失敗します。ロールのポリシーは次のとおりです:

{"Statement": [
{"Action": "sts:AssumeRole","Effect": "Allow","Principal": { "Service": [   "ecs.aliyuncs.com"
 ]
}
}
],"Version": "1"}

このロールの下に、アクセス許可ポリシー AliyunECSImageImportRolePolicy を追加します。このポリシーは、ECS イメージ インポート機能のデフォルト ポリシーです。または、カスタム ポリシーを作成することもできます。権限には、

{"Version": "1","Statement": [
{"Action": [ "oss:GetObject", "oss:GetBucketLocation"],"Resource": "*","Effect": "Allow"}
]
}

リクエスト パラメータ## を含める必要があります。

既存のイメージ ファイルをクラウド サーバー ECS にインポートし、カスタム イメージとしてリージョンに表示する方法

既存のイメージ ファイルをクラウド サーバー ECS にインポートし、カスタム イメージとしてリージョンに表示する方法

#パラメータを返す既存のイメージ ファイルをクラウド サーバー ECS にインポートし、カスタム イメージとしてリージョンに表示する方法

リクエストの例

https://ecs.aliyuncs.com/?Action=ImportImage
&RegionId=cn-hangzhou
&DiskDeviceMapping.1.OSSBucket=ecsimageos
&DiskDeviceMapping.1.OSSObject=CentOS_5.4_32.raw
&<公共请求参数>

返却例

##XML 形式

<ImportImageResponse>
    <RequestId>C8B26B44-0189-443E-9816-D951F59623A9</RequestId>
    <ImageId>Img-231234567</ImageId>
    <ImportTaskId>123-345-2332-22323</ImportTaskId>
</ImportImageResponse>

JSON形式

{
    "RequestId": "C8B26B44-0189-443E-9816-D951F59623A9",
    "ImageId": "Img-231234567",
    "ImportTaskId":"123-345-2332-22323"
}

エラーコード以下は、このインターフェース。その他のエラー コードについては、API エラー センターをご覧ください。

既存のイメージ ファイルをクラウド サーバー ECS にインポートし、カスタム イメージとしてリージョンに表示する方法

以上が既存のイメージ ファイルをクラウド サーバー ECS にインポートし、カスタム イメージとしてリージョンに表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。