调用 CreateImage 接口,通过实例创建自定义镜像。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateImage | 要执行的操作,取值:CreateImage。 |
Version | String | 是 | 2020-04-01 | API的版本,取值:2020-04-01。 |
CreateWholeImage | Boolean | 否 | false | 是否创建整机镜像。取值:
|
Description | String | 否 | This is my first image | 镜像描述。
|
ImageName | String | 是 | image-1 | 镜像名称。
|
InstanceId | String | 否 | i-3teco18f1w5a71****** | 实例ID。您可以调用DescribeInstances接口查询获取实例ID。 说明 本参数与 |
NeedDetection | Boolean | 否 | true | 是否进行镜像检测。取值:
说明 镜像检测功能正在邀测中,如需试用,请联系客户经理申请。 |
ProjectName | String | 否 | default | 资源所属项目。 注意 调用接口账号若仅拥有部分项目权限,本参数必填。授权账号操作项目详情,可查看管理项目权限。 |
SnapshotGroupId | String | 否 | sg-120931dkslfkl**** | 快照一致性组ID,表示使用快照一致性组创建自定义镜像。您可以调用DescribeSnapshotGroups接口查询获取。 说明 本参数与 |
SnapshotId | String | 否 | snap-120931dkslfkl**** | 系统盘快照ID,表示使用系统盘快照创建自定义镜像。您可以调用DescribeSnapshots接口查看获取。 说明 本参数与 |
Tags.N.Key | Array of String | 否 | Tags.1.Key=image-tag-key-1&Tags.2.Key=image-tag-key-2 | 镜像标签的标签键。
说明
|
Tags.N.Value | Array of String | 否 | Tags.1.Value=image-tag-value-1&Tags.2.Value=image-tag-value-2 | 镜像标签的标签值。
说明
|
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
ImageId | String | image-3teco18f1w5a71****** | 镜像ID。 |
GET /?Action=CreateImage&Version=2020-04-01&InstanceId=i-3teco18f1w5a71******&ImageName=image-1 HTTP/1.1 Host: open.volcengineapi.com Region: cn-beijing ServiceName: ecs
{ "ResponseMetadata":{ "RequestId":"2021110417394001022514606307*****", "Action":"CreateImage", "Version":"2020-04-01", "Service":"ecs", "Region":"cn-beijing" }, "Result": { "ImageId": "image-3teco18f1w5a71******" } }
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
状态码 | 错误码 | 说明 |
---|---|---|
400 | InvalidArgument | 指定的参数不合法。 |
400 | InvalidDescription.Malformed | 指定的描述不合法。 |
400 | InvalidImageName.Malformed | 指定的镜像名称不合法。 |
400 | InvalidInstanceStatus | 当前实例的状态不支持此操作。 |
400 | InvalidInstanceVolumeStatusForCreateImage.Unsupported | 指定的实例云盘状态不支持创建自定义镜像。 |
400 | InvalidParameterCombination | 参数组合错误或缺失参数。 |
400 | InvalidPlatformForDetect.UnSupported | 指定的镜像平台不支持检测。 |
400 | InvalidSnapshotIdOrSnapshotGroupIdForCreateImage.UnSupported | 指定的快照或一致性组不支持创建自定义镜像 |
400 | InvalidSnapshotStatus | 指定的快照状态不支持此操作。 |
400 | InvalidTagKey.Malformed | 指定的标签的键不合法。 |
400 | InvalidTagValue.Malformed | 指定的标签的值不合法。 |
400 | InvalidVolumeTypeForCreateImage.Unsupported | 指定的实例云盘类型不支持创建自定义镜像。 |
400 | LimitExceeded.MaximumImageCount | 可创建的自定义镜像个数超过限制。 |
400 | LimitExceeded.MaximumSnapshotCount | 指定的云盘快照数量超过限制。 |
400 | LimitExceeded.MaximumSnapshotGroupTotalSize | 指定的快照一致性组容量超过限制。 |
400 | LimitExceeded.MaximumSystemVolumeSize | 指定的系统盘大小(GiB)超出限制。 |
400 | LimitExceeded.MaximumTags | 指定的标签数量超过最大限制。 |
400 | MissingParameter.ImageName | 镜像名称不能为空。 |
404 | InvalidInstance.NotFound | 指定的实例不存在。 |
404 | InvalidProject.NotFound | 指定的Project不存在。 |
404 | InvalidSnapshotGroupId.NotFound | 指定的快照一致性组Id不存在。 |
404 | InvalidSnapshotId.NotFound | 指定的快照Id不存在。 |
409 | InvalidTagKey.Conflict | 指定的标签键已存在。 |
412 | OperationDenied.ResourceLocked | 指定的操作被拒绝,因为您的资源已被其他操作锁定。 |
412 | OperationDenied.SnapshotServiceUnavailable | 指定的操作被拒绝,因为快照服务未开通。 |
500 | InternalError | 内部错误,请重试。如果多次尝试失败,请提交工单。 |