이 글의 내용은 기존 이미지 파일을 클라우드 서버 ECS로 가져와 해당 지역에 사용자 정의 이미지로 표시하는 방법에 대한 내용입니다. 필요한 친구가 참고할 수 있기를 바랍니다. .
ImportImage
Description
사용자 지정 이미지를 가져온 후 생성된 사용자 지정 이미지를 사용하여 ECS 인스턴스(RunInstances)를 생성하거나 인스턴스의 시스템 디스크를 교체(ReplaceSystemDisk)할 수 있습니다. 이 인터페이스를 호출할 때 다음 사항에 유의해야 합니다.
미리 개체 저장소 OSS에 이미지 파일을 업로드해야 합니다.
이미지를 가져오는 지역은 이미지 파일이 업로드되는 OSS 버킷의 지역과 동일해야 합니다.
DiskDeviceMapping.n 매개변수의 n 값 범위는 [1, 17]입니다. n이 1이면 시스템 디스크를 나타내고, n이 [2, 17]이면 데이터 디스크를 나타낸다.
가져오는 이미지는 삭제할 수 없으며, 이미지 가져오기 작업(CancelTask)만 취소할 수 있습니다.
액세스 제어 RAM 서비스를 통해 OSS에 액세스하려면 ECS를 미리 승인해야 합니다. 다음 단계를 참조하십시오.
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"} ] }
요청 매개변수
반환 매개변수예
요청 예시
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>
{ "RequestId": "C8B26B44-0189-443E-9816-D951F59623A9", "ImageId": "Img-231234567", "ImportTaskId":"123-345-2332-22323" }
다음은 오류 코드입니다. 이 인터페이스에 고유합니다. 더 많은 오류 코드를 보려면 API 오류 센터를 방문하세요.
위 내용은 기존 이미지 파일을 클라우드 서버 ECS로 가져와 해당 지역에 사용자 정의 이미지로 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!