Crea una virtual private cloud (VPC) predeterminada.
Notas de uso
Al invocar esta operación, tenga en cuenta los siguientes límites:
Una vez creada la VPC predeterminada, no es posible modificar su bloque CIDR. No obstante, sí puede agregar bloques CIDR IPv4 secundarios.
Los servicios en la nube pueden utilizar un máximo de 60,000 direcciones IP privadas dentro de cada VPC predeterminada. Esta cuota no se puede aumentar.
El sistema genera automáticamente un vRouter y una tabla de rutas al crear la VPC predeterminada.
Se admiten hasta tres bloques CIDR de usuario por VPC. Si un bloque CIDR de usuario contiene a otro, prevalece aquel con la máscara de subred más corta. Por ejemplo, si se especifican 10.0.0.0/8 y 10.1.0.0/16, solo 10.0.0.0/8 surte efecto.
-
CreateDefaultVpc es una operación asíncrona. Tras enviar la solicitud, el sistema devuelve un ID de solicitud y ejecuta la tarea en segundo plano. Para consultar el estado de la VPC predeterminada, invoque la operación DescribeVpcAttribute:
Si la VPC predeterminada se encuentra en estado Pending, está en proceso de configuración.
Si la VPC predeterminada se encuentra en estado Available, la VPC está disponible.
No invoque repetidamente la operación CreateDefaultVpc en un periodo de tiempo determinado.
Solo se admite una VPC predeterminada por región.
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| RegionId | String | Sí | cn-hangzhou | ID de la región a la que pertenece la VPC predeterminada. Para obtener la lista actualizada de regiones, invoque la operación DescribeRegions. |
| Ipv6CidrBlock | String | No | 2408:XXXX:346:b600::/56 | Bloque CIDR IPv6 de la VPC predeterminada. Nota Este parámetro es obligatorio si establece EnableIpv6 como true. |
| EnableIpv6 | Boolean | No | false | Indica si se debe habilitar IPv6. Valores válidos:
|
| ResourceGroupId | String | No | rg-acfmystnjq4**** | ID del resource group. |
| Action | String | Sí | CreateDefaultVpc | Operación que desea ejecutar. Establezca el valor como CreateDefaultVpc. |
| ClientToken | String | No | 123e4567-e89b-12d3-a456-426655440000 | Token de cliente utilizado para garantizar la idempotencia de la solicitud. Puede generar el token desde el cliente, pero debe asegurarse de que sea único para cada solicitud. Solo se permiten caracteres ASCII. Nota Si no configura este parámetro, ClientToken toma el valor de RequestId. Tenga en cuenta que el valor de RequestId puede variar entre distintas solicitudes de API. |
Parámetros de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
VpcId |
String |
vpc-bp15zckdt37pq72zv**** |
ID de la VPC predeterminada. |
|
VRouterId |
String |
vrt-bp1lhl0taikrteen8**** |
ID del vRouter que el sistema crea automáticamente tras crear la VPC predeterminada. |
|
RequestId |
String |
0ED8D006-F706-4D23-88ED-E11ED28DCAC0 |
ID de la solicitud. |
|
RouteTableId |
String |
vtb-bp1q1uirugzb1x32m**** |
ID de la tabla de rutas de la VPC que el sistema crea automáticamente al crear la VPC predeterminada. |
Ejemplos
Solicitudes de ejemplo
http(s)://[Endpoint]/?RegionId=cn-hangzhou
&Ipv6CidrBlock=2408:XXXX:346:b600::/56
&EnableIpv6=false
&ResourceGroupId=rg-acfmystnjq4****
&Action=CreateDefaultVpc
&ClientToken=123e4567-e89b-12d3-a456-426655440000
&Common request parameters
Respuestas exitosas de ejemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateDefaultVpcResponse>
<VpcId>vpc-bp15zckdt37pq72zv****</VpcId>
<VRouterId>vrt-bp1lhl0taikrteen8****</VRouterId>
<RequestId>0ED8D006-F706-4D23-88ED-E11ED28DCAC0</RequestId>
<RouteTableId>vtb-bp1q1uirugzb1x32m****</RouteTableId>
</CreateDefaultVpcResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"VpcId" : "vpc-bp15zckdt37pq72zv****",
"VRouterId" : "vrt-bp1lhl0taikrteen8****",
"RequestId" : "0ED8D006-F706-4D23-88ED-E11ED28DCAC0",
"RouteTableId" : "vtb-bp1q1uirugzb1x32m****"
}
Códigos de error
|
HttpCode |
Código de error |
Mensaje de error |
Descripción |
|
400 |
InvalidParameter |
Specified CIDR block is not valid |
El bloque CIDR especificado no es válido. |
|
400 |
ResourceNotAvailable |
Resource you requested is not available in this region or zone. |
No es posible crear un vSwitch en la región o zona actual. |
|
400 |
InvalidVpcName.Malformed |
Specified VPC name is not valid. |
El formato del nombre de la VPC es incorrecto. Introduzca un nombre válido e inténtelo de nuevo. |
|
400 |
InvalidVpcDiscription.Malformed |
Specified VPC description is not valid. |
El formato de la descripción de la VPC no es válido. |
|
400 |
QuotaExceeded.Vpc |
VPC quota exceeded. |
Se alcanzó el límite máximo de VPC permitidas en esta cuenta. |
|
400 |
ResourceNotAvailable.Vpc |
Resource you requested is not available in this region or zone. |
El recurso solicitado no está disponible en esta región o zona. |
|
400 |
InvalidParameter |
Specified UserCidr invalid format. |
El formato del bloque CIDR de usuario especificado es incorrecto. |
|
400 |
InvalidParameter |
Specified UserCidr Subnet mask is not valid . |
La máscara de subred del bloque CIDR de usuario no es válida. |
|
400 |
InvalidUserCidr.Quota |
Specified UserCidr number is greater than 3. |
Se excedió el número máximo permitido de bloques CIDR de usuario. |
|
400 |
InvalidUserCidr.Malformed |
Specified UserCidr overlapping in of 100.64.0.0/10. |
El bloque CIDR de usuario especificado se superpone con 100.64.0.0/10. |
|
400 |
InvalidResourceGroupId |
The specified ResourceGroupId does not exist. |
El ID de resource group indicado no existe. |
|
400 |
OperationFailed.DefaultVpcExist |
A default VPC already exists in the region. |
Ya existe una VPC predeterminada en la región actual. |
|
403 |
Forbbiden |
User not authorized to operate on the specified resource. |
No tiene autorización para realizar esta operación sobre el recurso indicado. Solicite los permisos necesarios e inténtelo nuevamente. |
|
404 |
InvalidRegionId.NotFound |
Specified value of "regionId" is not supported. |
El valor asignado a RegionId no es válido. Compruebe si el servicio está disponible en la región especificada. |
|
500 |
InternalError |
The request processing has failed due to some unknown error. |
Ocurrió un error desconocido durante el procesamiento de la solicitud. |
Para obtener una lista completa de códigos de error, consulte Códigos de error del servicio.