Tous les produits
Search
Centre de documentation

Virtual Private Cloud:CreateDefaultVSwitch

Dernière mise à jour :Aug 18, 2026

Crée un vSwitch par défaut.

Description de l'opération

Lorsque vous appelez cette opération pour créer un vSwitch par défaut, prenez note des éléments suivants :\n- La première et les trois dernières adresses IP de chaque bloc CIDR de vSwitch par défaut sont réservées par le système. Par exemple, les adresses IP réservées par le système pour 192.168.1.0/24 sont 192.168.1.0, 192.168.1.253, 192.168.1.254 et 192.168.1.255.\n\n- Le nombre d'instances de services cloud dans un vSwitch par défaut ne peut pas dépasser le nombre d'instances de services cloud encore disponibles dans le VPC (15 000 moins le nombre actuel d'instances de services cloud).\n\n- Les vSwitchs par défaut ne prennent en charge ni le multicast ni le broadcast.\n\n- Une fois un vSwitch par défaut créé, vous ne pouvez pas modifier son bloc CIDR.\n\n- L'opération CreateDefaultVSwitch est asynchrone. Après l'envoi d'une requête, le système renvoie un identifiant d'instance, mais le vSwitch par défaut n'est pas encore créé. Une tâche en arrière-plan est toujours en cours. Vous pouvez appeler DescribeVSwitchAttributes pour interroger l'état de création du vSwitch par défaut :\n - Si le vSwitch par défaut est dans l'état Pending, le vSwitch par défaut est en cours de configuration.\n - Si le vSwitch par défaut est dans l'état Available, le vSwitch par défaut est disponible.\n- Si un vSwitch par défaut existe déjà dans une zone de la région spécifiée, l'appel à cette opération échoue.\n- Avant de créer un vSwitch par défaut, créez d'abord un VPC par défaut. Vous pouvez appeler l'opération CreateDefaultVpc pour créer un VPC par défaut.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

vpc:CreateDefaultVSwitch

create

*VSwitch

acs:vpc:{#regionid}:{#accountId}:vswitch/*

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

ZoneId

string

Oui

L'identifiant de la zone du vSwitch par défaut que vous souhaitez créer.\n\nVous pouvez appeler l'opération DescribeZones pour interroger les identifiants de zone.

cn-hangzhou-b

RegionId

string

Oui

L'identifiant de la région du vSwitch par défaut que vous souhaitez créer.\n\nVous pouvez appeler l'opération DescribeRegions pour interroger les identifiants de région.

cn-hangzhou

Ipv6CidrBlock

integer

Non

Les 8 derniers bits du bloc CIDR IPv6 du vSwitch. Valeurs valides : 0 à 255.

12

ClientToken

string

Non

Le jeton client utilisé pour garantir l'idempotence de la requête.\n\nVous pouvez utiliser le client pour générer le jeton, mais vous devez vous assurer que le jeton est unique pour chaque requête. Le jeton ne peut contenir que des caractères ASCII.\n\n> Si vous ne spécifiez pas ce paramètre, le système utilise automatiquement le RequestId de la requête API comme ClientToken. Le RequestId peut être différent pour chaque requête API.

0c593ea1-3bea-11e9-b96b-88e9fe63****

Éléments de réponse

Élément

Type

Description

Exemple

object

L'identifiant du vSwitch par défaut qui a été créé.

VSwitchId

string

L'identifiant du vSwitch par défaut qui a été créé.

vsw-bp1a4b5qhmxftjimq****

RequestId

string

L'identifiant de la requête.

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

Exemples

JSON format

{
  "VSwitchId": "vsw-bp1a4b5qhmxftjimq****",
  "RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

400 InvalidDescription.Malformed Invalid description.
400 InvalidVSwitchName.Malformed Specified virtual switch name is not valid. The format of the specified vSwitch name is invalid. Specify the name in the valid format.
400 InvalidVSwitchDiscription.Malformed Specified virtual switch description is not valid.
400 Abs.Vpc.InvalidDescription.Malformed Specified virtual switch name is not valid.
400 ResourceNotAvailable Resource you requested is not available in this region or zone.
400 InvalidParameter Specified CIDR block is not valid in VPC.
400 InvalidCidrBlock.Overlapped Specified CIDR block overlapped with other subnets.
400 QuotaExceeded.VSwitch Virtual switch quota exceeded. The number of vSwitches has reached the upper limit. Reduce the number of vSwitches and try again later.
400 IncorrectRouteEntryStatus Some route entry status blocked this operation.
400 IncorrectVSwitchStatus Some virtual switch is modifying within the same VPC. Multiple vSwitches are in the Modifying state in the same VPC. Try again later.
400 InvalidCirdrBlock.MaskLength Specified CIDR block is not valid . Invalid CIDR block.
400 IncorrectVpcStatus Current VPC status does not support this operation.
400 CreateVSwitch.IncorrectStatus.cbnStatus Current CBN status does not support this operation. You cannot create a vSwitch when the CEN instance is in the current state.
400 InvalidCidrBlock.Malformed Specified CIDR block is not valid.
400 MissingParameter Miss mandatory parameter.
400 TaskConflict The operation is too frequent, TaskConflict. The system is unavailable. Try again later.
400 VPC.SWITCH.RULE.QUOTA.NOT.EXISTS vSwitch quota rule not exists.
400 Forbidden.VpcNotFound Specified VPC can not found. The specified VPC does not exist.
400 RouteConflict.AlreadyExist Route conflict exists in routing table. Route conflicts exist in the route table.
400 OperationFailed.CidrAcross Classic link instance cidr must not across.
400 Duplicated.ClientToken %s
400 OperationFailed.Ipv6CidrBlockExisted %s
400 IllegalParam.Ipv6CidrBlock %s
400 OperationFailed.VpcIpv6Disabled %s
400 IncorrectStatus.cbnStatus Current CBN status does not support this operation. The status of the CEN instance is invalid.
400 OperationFailed.DefaultVpcNotExist %s
400 UnsupportedFeature.CloudBoxIpv6 The IPv6 feature is not supported by cloud box. You cannot create an IPv6 address for a CloudBox instance.
400 OperationDenied.VpcPeerExist The operation is not allowed because the VPC peer exists. The operation failed because VPC peering connections exist.
400 OperationDenied.CenAttached The operation is not allowed because the VPC is attached to CEN. The operation is not allowed because the VPC is attached to a CEN instance.
400 OperationDenied.NatgwExist The operation is not allowed because the NAT gateway exists in VPC. The operation is not allowed because NAT gateways exist in the VPC.
400 OperationDenied.OtherSubnetCreating other subnet is creating
400 OperationFailed.DefaultVSwitchExist A default vSwitch already exists in the zone. The error message returned because the default vSwitch already exists in the current zone.
400 InvalidStatus.RouteEntry RouteEntry status error.
400 InvalidZoneId.NotFound Specified zone does not exist.
400 OperationDenied.ZoneIsDisabled The specified zone is disabled. You cannot create a vSwitch in a disabled zone. The specified zone is disabled. You cannot create a vSwitch in a disabled zone.
404 Invalid.NotExist witch mask rule not exists.
404 InvalidVpcId.NotFound Specified VPC does not exist.

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.