DetachDisk
调用DetachDisk从一台ECS实例上卸载一块按量付费数据盘,或者卸载一块系统盘。
接口说明
调用该接口时,请注意:
- 云盘必须已经挂载到实例上,状态为使用中(
In_Use
)。 - 卸载数据盘时,所挂载的实例必须处于运行中(
Running
)或者已停止(Stopped
)状态。 - 卸载系统盘时,所挂载的实例必须处于已停止(
Stopped
)状态。 - 所挂载的实例被安全控制后,
OperationLocks
中不能标记为"LockReason" : "security"
的锁定状态。 - DetachDisk是异步操作,调用接口成功后等待一分钟左右才能完成卸载。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
DiskId | String | 是 | d-bp67acfmxazb4ph*** |
待卸载的云盘ID。 |
InstanceId | String | 是 | i-bp67acfmxazb4ph*** |
待卸载的ECS实例ID。 |
Action | String | 否 | DetachDisk |
系统规定参数。取值:DetachDisk |
DeleteWithInstance | Boolean | 否 | false |
卸载系统盘时,设置自动释放属性。表示释放ECS实例时,是否同时释放该系统盘。
默认值:true。 说明 如果卸载的是数据盘,默认值为
false 。
|
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
请求ID。 |
示例
请求示例
https://ecs.aliyuncs.com/?Action=DetachDisk
&DiskId=d-bp67acfmxazb4ph***
&InstanceId=i-bp67acfmxazb4ph***
&<公共请求参数>
正常返回示例
XML
格式
<DetachDiskResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
</DetachDiskResponse>
JSON
格式
{
"RequestId":"473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
错误码
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | 指定的实例不存在,请您检查实例ID是否正确。 |
404 | InvalidDiskId.NotFound | The specified disk does not exist. | 指定的磁盘不存在。请您检查磁盘 ID 是否正确。 |
403 | IncorrectDiskStatus | The current disk status does not support this operation. | 当前的磁盘不支持此操作,请您确认磁盘处于正常使用状态,是否欠费。 |
403 | DiskNotPortable | The specified disk is not a portable disk. | 指定的磁盘不是可卸载的磁盘,Portable为false的磁盘无法卸载。 |
403 | InstanceLockedForSecurity | The instance is locked due to security. | 您的资源被安全锁定,拒绝操作。 |
403 | DependencyViolation | The specified disk has not been attached on the specified instance. | 资源有其它依赖无法执行操作,请先将依赖取消关联。如:指定磁盘没有挂载在指定的实例上;指定安全组内有实例时无法删除安全组等。 |
403 | DiskTypeViolation | The specified disk is a system disk and cannot support the operation. | 指定的磁盘未系统盘不能卸载。 |
403 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | 该资源目前的状态不支持此操作。 |
500 | InternalError | The request processing has failed due to some unknown error. | 内部错误,请重试。如果多次尝试失败,请提交工单。 |
400 | InvalidParameter | The input parameter is mandatory for processing this request is empty. | 参数不能为空。 |
403 | UserNotInTheWhiteList | The user is not in disk white list. | 您暂时不能使用该磁盘服务。 |
400 | InvalidRegionId.MalFormed | The specified RegionId is not valid | 指定的 RegionId 不合法。 |
404 | InvalidDisk.AlreadyDetached | The specified disk has been detached. | 指定的磁盘已分离。 |
400 | InvalidOperation.InstanceTypeNotSupport | The instance type of the specified instance does not support hot detach disk. | 磁盘挂载的实例不支持磁盘热插拔操作。 |
500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | 发生未知错误。 |
访问错误中心查看更多错误码。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论