本篇文章給大家?guī)淼膬?nèi)容是關(guān)于如何導(dǎo)入已有的鏡像文件到云服務(wù)器ecs并作為自定義鏡像出現(xiàn)在地域中,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
ImportImage
描述
導(dǎo)入自定義鏡像后,您可以使用創(chuàng)建的自定義鏡像創(chuàng)建ECS實(shí)例(RunInstances)或者更換實(shí)例的系統(tǒng)盤(ReplaceSystemDisk)。調(diào)用該接口時,您需要注意:
您必須提前?上傳鏡像文件到對象存儲OSS。
導(dǎo)入鏡像的地域必須跟鏡像文件上傳的OSS Bucket的地域相同。
參數(shù)DiskDeviceMapping.n中n的取值范圍為[1, 17]。n為1時表示系統(tǒng)盤,n為[2, 17]時表示數(shù)據(jù)盤。
不能刪除正在導(dǎo)入的鏡像,只能取消導(dǎo)入鏡像任務(wù)(CancelTask)。
您需要預(yù)先通過?訪問控制RAM?服務(wù)為您授權(quán)ECS訪問OSS。參閱以下步驟:
創(chuàng)建角色?AliyunECSImageImportDefaultRole。必須是這個名稱,否則導(dǎo)入鏡像會失敗。角色的策略為:
{"Statement":?[ {"Action":?"sts:AssumeRole","Effect":?"Allow","Principal":?{?"Service":?[???"ecs.aliyuncs.com" ?] } } ],"Version":?"1"}
在該角色下,添加權(quán)限策略AliyunECSImageImportRolePolicy。這個策略是ECS導(dǎo)入鏡像功能的默認(rèn)策略,或者您也可以創(chuàng)建自定義策略,權(quán)限需要包含:
{"Version":?"1","Statement":?[ {"Action":?[?"oss:GetObject",?"oss:GetBucketLocation"],"Resource":?"*","Effect":?"Allow"} ] }
請求參數(shù)
返回參數(shù)
示例
請求示例
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錯誤中心。