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
|
vpc:CreateDefaultVSwitch |
create |
*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.