Todos los productos
Search
Centro de documentos

Virtual Private Cloud:ModifyVSwitchAttribute

Última actualización: Sep 04, 2026

Modifica la configuración de un vSwitch especificado.

Descripción de la operación

  • ModifyVSwitchAttribute es una operación asíncrona. Después de llamar a esta operación, el sistema devuelve un ID de solicitud, pero la configuración del vSwitch aún no se ha modificado. La tarea de modificación sigue ejecutándose en segundo plano. Puede llamar a DescribeVSwitchAttributes para consultar el estado de modificación del vSwitch:
    • Si el vSwitch está en el estado Pending, la configuración se está modificando.

    • Si el vSwitch está en el estado Available, el vSwitch está disponible.

  • ModifyVSwitchAttribute no admite modificaciones simultáneas del mismo vSwitch.

Pruébelo ahora

Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.

Test

Autorización de RAM

La siguiente tabla describe la autorización necesaria para invocar esta API. Puede definirla en una directiva de Resource Access Management (RAM). A continuación, se detallan las columnas de la tabla:

  • Action: Estas acciones se utilizan en el elemento Action de las declaraciones de directivas de permisos de RAM para otorgar permisos que permitan realizar la operación.

  • API: La API que debe invocarse para llevar a cabo la acción.

  • Nivel de acceso: Nivel de acceso predefinido que se concede para cada API. Valores válidos: create, list, get, update y delete.

  • Tipo de recurso: Tipo de recurso que admite autorización para ejecutar la acción. Indica si la acción es compatible con permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción; de lo contrario, la directiva no surtirá efecto.

    • En las API con permisos a nivel de recurso, los tipos de recursos obligatorios se marcan con un asterisco (*). Especifique el Alibaba Cloud Resource Name (ARN) correspondiente en el elemento Resource de la directiva.

    • Para las API sin permisos a nivel de recurso, se muestra All Resources. Utilice un asterisco (*) en el elemento Resource de la directiva.

  • Clave de condición: Claves de condición definidas por el servicio. Permiten un control granular y se aplican ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de common condition keys aplicables a todos los servicios compatibles con RAM.

  • Acción dependiente: Acciones dependientes necesarias para ejecutar la acción principal. Para completar la operación, el usuario de RAM o el rol de RAM debe contar con permisos para realizar todas las acciones dependientes.

Action

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

vpc:ModifyVSwitchAttribute

update

*VSwitch.

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

Ninguna Ninguna

Parámetros de la solicitud

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

VSwitchId

string

Sí

El ID del vSwitch.

vsw-25nacdfvue4****

VSwitchName

string

No

El nuevo nombre del vSwitch.

El nombre debe tener de 1 a 128 caracteres y no puede empezar con http:// ni https://.

VSwitch-1

RegionId

string

No

El ID de la región del vSwitch. Puede llamar a DescribeRegions para consultar la lista de regiones más reciente.

cn-hangzhou

Description

string

No

La nueva descripción del vSwitch.

La descripción debe tener de 1 a 256 caracteres y no puede empezar con http:// ni https://.

Este es mi vSwitch

Ipv6CidrBlock

integer

No

Los últimos 8 bits del bloque CIDR IPv6 del vSwitch. Valores válidos: de 0 a 255.

Puede establecer este parámetro solo cuando IPv6 está habilitado para la VPC a la que pertenece el vSwitch. Este parámetro permite asignar un bloque CIDR IPv6 al vSwitch. Una vez asignado el bloque CIDR IPv6, no se puede cambiar a otro bloque CIDR. Asegúrese de que el bloque CIDR no se superponga con los de otros vSwitches de la misma VPC.

10

Ipv6CidrMask

integer

No

La máscara del bloque CIDR IPv6 del vSwitch. Puede establecer este parámetro solo cuando IPv6 está habilitado para la VPC a la que pertenece el vSwitch.

Nota

Solo se admite el valor 64.

64

EnableIPv6

boolean

No

Especifica si se debe habilitar IPv6 para el vSwitch. Valores válidos:

  • true: habilita IPv6. IPv6 debe estar habilitado para la VPC a la que pertenece el vSwitch. También debe especificar Ipv6CidrBlock para asignar un bloque CIDR IPv6 al vSwitch.

  • false (valor predeterminado): deshabilita IPv6. Antes de deshabilitar IPv6 para el vSwitch, asegúrese de que no haya direcciones IPv6 en uso. No puede especificar Ipv6CidrBlock al mismo tiempo.

false

VpcIpv6CidrBlock

string

No

El bloque CIDR IPv6 de la VPC a la que pertenece el vSwitch. Si la VPC tiene varios bloques CIDR IPv6, puede especificar este parámetro para indicar el rango de bloque CIDR IPv6 para el vSwitch. Si no especifica este parámetro, se utiliza el bloque CIDR IPv6 asignado cuando se habilitó IPv6 para la VPC.

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

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

RequestId

string

El ID de la solicitud.

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

Ejemplos

Respuesta exitosa

JSON Formato

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

Códigos de error

Código de estado HTTP

Código de error

Mensaje de error

Descripción

400 InvalidVSwitchName.Malformed Specified virtual switch name is not valid. El formato del nombre del vSwitch no es válido. Verifique el formato del nombre del vSwitch.
400 InvalidVSwitchDiscription.Malformed Specified virtual switch description is not valid. La descripción del vSwitch no es válida.
400 Forbidden.VRouterNotFound specified virtual switch is not found during access authentication. No se encontró el switch virtual especificado durante la autenticación de acceso.
400 UnsupportedFeature.CloudBoxIpv6 The IPv6 feature is not supported by cloud box. CloudBox no admite la creación de IPv6.
400 OperationFailed.Ipv6InstanceExist Operation failed because vswitch has ipv6 instance. Existen instancias IPv6 en el vSwitch.
400 IncorrectStatus.VpcRouteEntry The status of the specified routeEntry is invalid. La entrada de ruta de la VPC se encuentra en un estado incorrecto.
400 OperationFailed.IPv6Disabled Operation failed because IPv6 is not enabled for the vSwitch. La operación especificada falló porque la función de IPv6 no está habilitada.
400 ParamExclusive.DisableIpv6AndIpv6CidrBlock DisableIpv6 and Ipv6Cidr are mutually exclusive. La operación presenta un conflicto. No puede modificar Ipv6Cidr y deshabilitar la función IPv6 al mismo tiempo.
400 IncorrectStatus.cbnStatus Current CBN status does not support this operation. El estado actual de la CBN es incorrecto.
400 DependencyViolation.IPv6CidrReservation The specified resource of [%s] depends on [%s], so the operation cannot be completed. El recurso [%s] depende de un bloque CIDR IPv6 reservado. Elimine el recurso dependiente antes de realizar esta operación.
400 IllegalParam.VpcIpv6CidrBlock The parameter of VpcIPv6CidrBlock is illegal. El parámetro VpcIPv6CidrBlock no es válido.
400 OperationFailed.Ipv6AlreadyEnabled Operation failed because the IPv6 is enabled already. La operación falló porque IPv6 ya está habilitado.
400 OperationFailed.Ipv6CidrBlockExisted Operation failed because the specified IPv6 CIDR block is used already. La operación falló porque el bloque CIDR IPv6 especificado ya está en uso.
400 IllegalParam.Ipv6CidrBlock The parameter of Ipv6CidrBlock is illegal. El bloque CIDR IPv6 no es válido.
400 InvalidDescription.Malformed The specified Description is wrongly formed. El formato de descripción del recurso especificado no es válido. La descripción debe tener entre 2 y 256 caracteres de longitud y no puede comenzar con http:// o https://.
400 OperationFailed.VpcIpv6Disabled Operation failed because the VPC has not enabled IPv6. La operación actual no es compatible porque IPv6 no está habilitado para la VPC.
400 IncorrectStatus.VSwitch The specified vSwitch status is invalid. El vSwitch se encuentra en un estado anómalo.
400 OperationFailed.Ipv6CidrBlockUsed Operation failed because the specified IPv6 CIDR block is used already. La operación falló porque el bloque CIDR IPv6 especificado ya está en uso.
400 TaskConflict The operation is too frequent. Please wait a moment and try again. Las operaciones de EIP son demasiado frecuentes.
400 OperationDenied.HasSecondaryZone The operation is not allowed because the VSwitch has a secondary zone. No se permiten operaciones de IPv6 cuando el vSwitch tiene una zona secundaria.
400 OperationDenied.VpcIpv6CidrBlockNotExist The specified VpcIpv6CidrBlock does not exist in the VPC. El VpcIpv6CidrBlock especificado no existe en la 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. La operación se denegó porque los recursos de bloques CIDR disponibles son insuficientes.
400 OperationDenied.Ipv6CidrMaskInvalid The specified Ipv6CidrMask is invalid, only %s is allowed. La máscara IPv6 especificada no es válida. Solo se admite %s.
400 MissingParam.Ipv6CidrBlockOrIpv6CidrMask Ipv6CidrBlock or Ipv6CidrMask must be specified. Se debe especificar al menos uno de Ipv6CidrBlock o Ipv6CidrMask.
500 SystemBusy The system is busy. Please try again later. El sistema está ocupado. Inténtelo de nuevo más tarde.
404 InvalidVSwitchId.NotFound The specified virtual switch does not exists.

Consulte Códigos de error para ver la lista completa.

Notas de la versión

Consulte Notas de la versión para ver la lista completa.