全部产品
Search
文档中心

专有网络 VPC:ModifyVSwitchAttribute - 修改指定交换机的配置信息

更新时间:Sep 04, 2026

调用ModifyVSwitchAttribute接口修改指定交换机的配置信息。

接口说明

  • ModifyVSwitchAttribute 接口属于异步接口,即系统会返回一个请求 ID,但该交换机的配置信息尚未修改成功,系统后台的修改任务仍在进行。您可以调用 DescribeVSwitchAttributes 查询交换机的修改状态:
    • 当交换机的状态处于 Pending 状态时,表示交换机的配置信息正在修改中。

    • 当交换机状态处于 Available 状态时,表示交换机可用。

  • ModifyVSwitchAttribute 接口不支持并发修改同一个交换机的配置信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

vpc:ModifyVSwitchAttribute

update

*VSwitch

acs:vpc:{#regionId}:{#accountId}:vswitch/{#VSwitchId}

无 无

请求参数

名称

类型

必填

描述

示例值

VSwitchId

string

是

交换机的 ID。

vsw-25nacdfvue4****

VSwitchName

string

否

交换机要修改的名称。

名称长度为 1~128 个字符,不能以http://或https://开头。

VSwitch-1

RegionId

string

否

交换机所属的地域 ID。您可以通过调用 DescribeRegions 接口获取地域 ID。

cn-hangzhou

Description

string

否

交换机要修改的描述信息。

描述长度为 1~256 个字符,不能以http://或https://开头。

This is my vswitch.

Ipv6CidrBlock

integer

否

交换机 IPv6 网段的最后 8 比特位,取值:0~255。

仅交换机所属 VPC 已开启 IPv6 时,您可以传入此参数为交换机分配 IPv6 网段。IPv6 网段分配后,无法修改为其他网段。需确保与所属 VPC 下其他交换机的网段不重叠。

10

Ipv6CidrMask

integer

否

交换机的 IPv6 网段掩码。仅交换机所属 VPC 已开启 IPv6 时,您可以传入此参数为交换机分配 IPv6 网段。

说明

仅支持 64。

64

EnableIPv6

boolean

否

交换机是否开启 IPv6。取值:

  • true:开启 IPv6。需所属 VPC 已开启 IPv6,并同时传入 Ipv6CidrBlock 为交换机分配 IPv6 网段。

  • false(默认值):关闭。为交换机关闭 IPv6 时,需确保 IPv6 地址未被使用,且不可同时传入 Ipv6CidrBlock。

false

VpcIpv6CidrBlock

string

否

交换机所在 VPC 的 IPv6 网段。 当交换机所属 VPC 具有多个 IPv6 网段时,您可以传入此参数指定交换机所属的 IPv6 网段范围。如不指定,将选择 VPC 开启 IPv6 时分配的 IPv6 网段。

2408:XXXX:312:3e00::/56

返回参数

名称

类型

描述

示例值

object

RequestId

string

请求 ID。

0ED8D006-F706-4D23-88ED-E11ED28DCAC0

示例

正常返回示例

JSON格式

{
  "RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}

错误码

HTTP status code

错误码

错误信息

描述

400 InvalidVSwitchName.Malformed Specified virtual switch name is not valid. 该vSwitch名字格式不正确,请您确认vSwitch名字格式。
400 InvalidVSwitchDiscription.Malformed Specified virtual switch description is not valid. 该vSwitch描述信息格式不正确。
400 Forbidden.VRouterNotFound specified virtual switch is not found during access authentication. 在访问鉴权时未找到指定的虚拟交换机
400 UnsupportedFeature.CloudBoxIpv6 The IPv6 feature is not supported by cloud box. 云盒不支持创建IPv6。
400 OperationFailed.Ipv6InstanceExist Operation failed because vswitch has ipv6 instance. 交换机中存在IPv6实例。
400 IncorrectStatus.VpcRouteEntry The status of the specified routeEntry is invalid. VPC路由条目状态不正确。
400 OperationFailed.IPv6Disabled Operation failed because IPv6 is not enabled for the vSwitch. 指定操作失败,因为IPv6功能未打开。
400 ParamExclusive.DisableIpv6AndIpv6CidrBlock DisableIpv6 and Ipv6Cidr are mutually exclusive. 操作冲突,不允许同时修改Ipv6Cidr和DisableIpv6功能。
400 IncorrectStatus.cbnStatus Current CBN status does not support this operation. CBN当前状态不正确
400 DependencyViolation.IPv6CidrReservation The specified resource of [%s] depends on [%s], so the operation cannot be completed. 操作的资源[%s]依赖了IPv6预留网段,请先删除依赖资源后再操作。
400 IllegalParam.VpcIpv6CidrBlock The parameter of VpcIPv6CidrBlock is illegal. 参数VpcIPv6CidrBlock非法。
400 OperationFailed.Ipv6AlreadyEnabled Operation failed because the IPv6 is enabled already. 操作失败,已开启IPv6。
400 OperationFailed.Ipv6CidrBlockExisted Operation failed because the specified IPv6 CIDR block is used already. 操作失败,该IPv6地址段已被使用。
400 IllegalParam.Ipv6CidrBlock The parameter of Ipv6CidrBlock is illegal. 参数Ipv6CidrBlock非法。
400 InvalidDescription.Malformed The specified Description is wrongly formed. 入参Description无效
400 OperationFailed.VpcIpv6Disabled Operation failed because the VPC has not enabled IPv6. 当前操作不支持因为VPC尚未开启IPv6。
400 IncorrectStatus.VSwitch The specified vSwitch status is invalid. 虚拟交换机状态异常。
400 OperationFailed.Ipv6CidrBlockUsed Operation failed because the specified IPv6 CIDR block is used already. 操作失败,该IPv6地址段已被使用。
400 TaskConflict The operation is too frequent. Please wait a moment and try again. 当前操作太频繁,请稍后重试。
400 OperationDenied.HasSecondaryZone The operation is not allowed because the VSwitch has a secondary zone. 操作不被允许,因为该交换机具有备用可用区。
400 OperationDenied.VpcIpv6CidrBlockNotExist The specified VpcIpv6CidrBlock does not exist in the VPC. 指定的VpcIpv6CidrBlock不存在于VPC中。
400 OperationDenied.AvailableCidrInsufficient Insufficient available CIDR blocks for allocation. This is either because the VPC has no remaining address space, or because the candidate CIDR contains destination networks of active non-system routes in the VPC. 可用 CIDR 块不足,无法分配。原因可能是 VPC 地址空间已耗尽,或者候选 CIDR 包含了 VPC 内生效的非系统路由的目标网段。
400 OperationDenied.Ipv6CidrMaskInvalid The specified Ipv6CidrMask is invalid, only %s is allowed. 指定的Ipv6CidrMask无效,仅允许%s。
400 MissingParam.Ipv6CidrBlockOrIpv6CidrMask Ipv6CidrBlock or Ipv6CidrMask must be specified. 必须指定Ipv6CidrBlock或Ipv6CidrMask。
500 SystemBusy The system is busy. Please try again later. 当前系统繁忙,请稍后重试。
404 InvalidVSwitchId.NotFound The specified virtual switch does not exists.

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情。