删除交换机
描述
删除指定的VSwitch
只允许删除Available状态下的VSwitch
删除VSwitch之前,需要先释放或移走VSwitch下的所有产品实例,比如ECS实例
指定RouteTable所在的VPC正在创建/删除VSwitch或正在创建/删除RouteEntry操作时,无法进行删除VSwitch操作
删除VSwitch之前,需要先释放该VSwitch下所有的HaVip实例
请求参数
| 名称 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| Action | String | 是 | 系统规定参数,取值:DeleteVSwitch |
| VSwitchId | String | 是 | 需要删除的VSwitch的Id |
返回参数
全是公共返回参数,详见公共返回参数
错误码
| 错误代码 | 描述 | Http 状态码 | 语义 |
|---|---|---|---|
| InvalidRegionId.NotFound | The RegionId provided does not exist in our records. | 404 | 指定的 RegionId 不存在 |
| IncorrectVSwitchStatus | The current virtual switch status does not support this operation. | 400 | 指定的VSwitch处于pending状态,无法删除 |
| DependencyViolation | Specified object has dependent resources. | 400 | 指定的VSwitch还有资源未释放,无法删除 |
| DependencyViolation.HaVip | VSwitch cannot be deleted when there are some HaVip dependent with it. | 400 | 指定的VSwitch还有HaVip资源未释放,无法删除 |
| IncorretRouteEntryStatus | Some route entry status blocked this operation. | 400 | 部分自定义路由条目处于pending状态,无法删除 |
示例
请求示例
https://ecs.aliyuncs.com/?Action=DeleteVSwitch
&VSwitchId=vsw-25naue4gz
&<公共请求参数>
返回示例

JSON格式
{
"RequestId": "AF083E3D-7E29-4B77-A937-1F129802D5F3"
}