Crée un réseau privé virtuel (VPC) par défaut.
Description de l'opération
Lorsque vous appelez cette opération pour créer un VPC par défaut, notez les points suivants :
-
Une fois un VPC par défaut créé, vous ne pouvez pas modifier son bloc CIDR, mais vous pouvez ajouter des blocs CIDR IPv4 secondaires.
-
Chaque VPC par défaut prend en charge jusqu'à 300 000 adresses IP de réseau privé pour les ressources cloud, et ce quota ne peut pas être augmenté.
-
Après la création d'un VPC par défaut, un vRouter et une table de routage sont automatiquement créés.
-
Chaque VPC par défaut prend en charge jusqu'à trois blocs CIDR utilisateur. Si plusieurs blocs CIDR utilisateur se chevauchent, le bloc CIDR avec le masque le plus court prend effet. Par exemple, si 10.0.0.0/16 et 10.0.0.0/24 existent tous les deux, 10.0.0.0/16 prend effet.
-
L'opération CreateDefaultVpc est asynchrone. Après l'envoi d'une requête, le système renvoie un identifiant d'instance tandis que le VPC par défaut est toujours en cours de création en arrière-plan. Vous pouvez appeler DescribeVpcAttribute pour vérifier l'état de création du VPC par défaut :
Si le VPC par défaut est dans l'état Pending, le VPC par défaut est en cours de configuration.
Si le VPC par défaut est dans l'état Available, le VPC par défaut est disponible.
-
L'opération CreateDefaultVpc ne prend pas en charge la création simultanée de VPC par défaut dans la même région.
-
Un seul VPC par défaut peut exister dans une région.
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:CreateDefaultVpc |
create |
*VPC
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région du VPC par défaut. Vous pouvez appeler DescribeRegions pour obtenir la liste des régions la plus récente. |
cn-hangzhou |
| Ipv6CidrBlock |
string |
Non |
Le bloc CIDR IPv6 du VPC par défaut. Remarque
Ce paramètre est requis lorsque EnableIpv6 est défini sur true. |
2408:XXXX:346:b600::/56 |
| EnableIpv6 |
boolean |
Non |
Indique si le bloc CIDR IPv6 doit être activé. Valeurs valides :
|
false |
| ResourceGroupId |
string |
Non |
L'identifiant du groupe de ressources. |
rg-acfmystnjq4**** |
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer le jeton, mais vous devez vous assurer que le jeton est unique pour chaque requête. La valeur de ClientToken ne peut contenir que des caractères ASCII. Remarque
Si vous ne spécifiez pas ce paramètre, le système utilise le RequestId de la requête API comme ClientToken. Le RequestId peut être différent pour chaque requête API. |
123e4567-e89b-12d3-a456-426655440000 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
L'identifiant du VPC par défaut créé. |
||
| VpcId |
string |
L'identifiant du VPC par défaut créé. |
vpc-bp15zckdt37pq72zv**** |
| VRouterId |
string |
L'identifiant du vRouter que le système crée automatiquement après la création du VPC par défaut. |
vrt-bp1lhl0taikrteen8**** |
| RequestId |
string |
L'identifiant de la requête. |
0ED8D006-F706-4D23-88ED-E11ED28DCAC0 |
| RouteTableId |
string |
L'identifiant de la table de routage que le système crée automatiquement après la création du VPC par défaut. |
vtb-bp1q1uirugzb1x32m**** |
Exemples
JSON format
{
"VpcId": "vpc-bp15zckdt37pq72zv****",
"VRouterId": "vrt-bp1lhl0taikrteen8****",
"RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0",
"RouteTableId": "vtb-bp1q1uirugzb1x32m****"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | TOKEN_PROCESSING | Action is processing. | |
| 400 | InvokeError | instance quota rule invoke error. | Failed to get rule data, please wait zai shi |
| 400 | InvalidParameter | Specified CIDR block is not valid | |
| 400 | ResourceNotAvailable | Resource you requested is not available in this region or zone. | |
| 400 | InvalidVpcName.Malformed | Specified VPC name is not valid. | |
| 400 | InvalidVpcDiscription.Malformed | Specified VPC description is not valid. | |
| 400 | QuotaExceeded.Vpc | VPC quota exceeded. | The number of VPCs in this account has reached the upper limit. |
| 400 | ResourceNotAvailable.Vpc | Resource you requested is not available in this region or zone. | |
| 400 | InvalidUserCidr.Quota | Specified UserCidr number is greater than 3. | |
| 400 | InvalidUserCidr.Malformed | Specified UserCidr overlapping in of 100.64.0.0/10. | The user CIDR block that you specify overlaps with 100.64.0.0/10. |
| 400 | InvalidResourceGroupId | The specified ResourceGroupId does not exist. | The specified resource group ID does not exist. |
| 400 | IllegalParam.Ipv6CidrBlock | %s | |
| 400 | OperationFailed.IPv6CidrNotReserved | %s | |
| 400 | MissingParam.EnableIpv6 | %s | |
| 400 | OperationUnsupported.Ipv6Feature | %s | |
| 400 | IllegalParam.ZoneId | %s | |
| 400 | OperationFailed.DefaultVpcExist | %s | |
| 400 | InvalidRegionId.NotFound | Specified value of "regionId" is not supported. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | Forbbiden | User not authorized to operate on the specified resource. | User not authorized to operate on the specified resource. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.