이 글에서는 생성된 사용자 정의 이미지를 사용하여 ECS 인스턴스를 생성하거나 인스턴스의 시스템 디스크를 교체하는 방법을 소개하고, 구체적인 단계를 중점적으로 설명하며, 이 글을 통해 많은 이점을 얻을 수 있기를 바랍니다.
CreateImage
Description
이 인터페이스를 호출할 때 다음 사항에 주의해야 합니다.
미러 리소스를 사용하려면 먼저 미러 상태가 사용 가능(Available)될 때까지 기다려야 합니다.
보안으로 제어되는 ECS 인스턴스의 OperationLock은 "LockReason": "security"로 표시될 수 없습니다.
생성 방법
다음은 이 인터페이스를 통해 사용자 정의 이미지를 생성하는 세 가지 방법을 설명합니다.
방법 1. 특정 인스턴스의 시스템 디스크에 대한 사용자 지정 이미지를 생성해야 하는 경우 해당 인스턴스 시스템 디스크의 기록 스냅샷 ID(SnapshotId)만 지정하면 됩니다. 이 중 지정된 스냅샷은 2013년 7월 15일(포함) 이전에 생성된 스냅샷일 수 없습니다.
방법 2. 인스턴스를 템플릿으로 사용해야 하는 경우 인스턴스 ID(InstanceId)만 지정하면 됩니다. 인스턴스 상태는 실행 중 또는 중지됨이어야 합니다. 인터페이스가 성공적으로 호출되면 인스턴스의 각 디스크에 새 스냅샷이 추가됩니다.
방법 3. 여러 스냅샷을 미러 템플릿으로 결합해야 하는 경우 여러 디스크 데이터 연결(DiskDeviceMapping)만 설정하면 됩니다. 이 방법을 통해 사용자 정의 이미지를 생성할 때 다음 사항에 유의해야 합니다.
시스템 디스크 스냅샷은 하나만 지정할 수 있으며 시스템 디스크의 장치 이름은 /dev/xvda여야 합니다.
여러 데이터 디스크 스냅샷을 지정할 수 있습니다. 데이터 디스크 장치 이름은 기본적으로 시스템에서 순서대로 할당되며 /dev/xvdb에서 /dev/xvdz로 정렬되며 반복될 수 없습니다.
SnapshotId를 지정하지 않아도 됩니다. 지정하지 않으면 데이터가 없는 지정된 크기의 빈 데이터 디스크가 생성됩니다.
지정된 스냅샷은 2013년 7월 15일(포함) 이전에 생성된 스냅샷일 수 없습니다.
요청 매개변수
반환 매개변수
예
요청 예
https://ecs.aliyuncs.com/?Action=CreateImage &RegionId=cn-hangzhou &SnapshotId=s-snapshot1 &ImageName=demo_image &<公共请求参数>
반품 예시
XML 형식
<CreateImageResponse> <RequestId>C8B26B44-0189-443E-9816-D951F59623A9</RequestId> <ImageId>m-63DFD5FB2</ImageId> </CreateImageResponse>
JSON 형식
{ "RequestId": "C8B26B44-0189-443E-9816-D951F59623A9", "ImageId": "m-63DFD5FB2" }
오류 코드
다음은 이 인터페이스에 고유한 오류 코드입니다. 더 많은 오류 코드를 보려면 API 오류 센터를 방문하세요.
위 내용은 생성된 커스텀 이미지를 활용하여 ECS 인스턴스를 생성하거나 인스턴스의 시스템 디스크를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!