Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda> Virtual Private Cloud> Referencia de la API> Preguntas frecuentes> Cuál es la diferencia entre la API de subred de VPC y la API de subred de Neutron de OpenStack?
Actualización más reciente 2023-02-03 GMT+08:00

Cuál es la diferencia entre la API de subred de VPC y la API de subred de Neutron de OpenStack?

Diferencia

Las API de subred se clasifican en API de subred de VPC y API de subred de Neutron de OpenStack. Pueden crear, consultar, actualizar y eliminar subredes.

Las diferencias entre las dos son los significados del ID de red y el ID de subred.

Inicie sesión en la consola de gestión y vea la información básica sobre la subred. Network ID y Subnet ID se muestran.

Figura 1 Información básica de subred
  • El ID de subred que se utiliza al invocar a la API de subred de VPC es el ID de red que se muestra en el Figura 1. Por ejemplo, a22724a0-b77b-44b4-b731-afd3a4839863.
  • El ID de subred utilizado al invocar a la API de subred de Neutron de OpenStack es el ID de subred que se muestra en Figura 1. Por ejemplo, f32a3acf-2312-41d0-947c-13d377a35059.

Ejemplo

A continuación se consultan los detalles de la subred para comparar la diferencia.

API de subred de VPC

GET /v1/049d06b7f20037e12f0dc0137381822f/subnets/a22724a0-b77b-44b4-b731-afd3a4839863
{
    "subnet": {
        "id": "a22724a0-b77b-44b4-b731-afd3a4839863",  //Correspond to the network ID on the management console.
        "name": "subnet-54eb",
        "description": "",
        "cidr": "192.168.0.0/24",
        "dnsList": [
            "100.125.1.202",
            "100.125.1.230"
        ],
        "status": "ACTIVE",
        "tags": [],
        "vpc_id": "f4d0ebd4-2a62-4396-980b-96e73b3386de",
        "ipv6_enable": false,
        "gateway_ip": "192.168.0.1",
        "dhcp_enable": true,
        "primary_dns": "100.125.1.202",
        "secondary_dns": "100.125.1.230",
        "availability_zone": "az1.dc1",
        "neutron_network_id": "a22724a0-b77b-44b4-b731-afd3a4839863",  //Correspond to the network ID on the management console.
        "neutron_subnet_id": "f32a3acf-2312-41d0-947c-13d377a35059",  //Correspond to the subnet ID on the management console.
        "extra_dhcp_opts": []
    }
}

API de subred de Neutron de OpenStack

GET /v2.0/subnets/f32a3acf-2312-41d0-947c-13d377a35059
{
    "subnet": {
        "name": "subnet-54eb",
        "cidr": "192.168.0.0/24",
        "id": "f32a3acf-2312-41d0-947c-13d377a35059",  //Correspond to the subnet ID on the management console.
        "enable_dhcp": true,
        "network_id": "a22724a0-b77b-44b4-b731-afd3a4839863",  //Correspond to the network ID on the management console.
        "tenant_id": "049d06b7f20037e12f0dc0137381822f",
        "project_id": "049d06b7f20037e12f0dc0137381822f",
        "dns_nameservers": [
            "100.125.1.202",
            "100.125.1.230"
        ],
        "allocation_pools": [
            {
                "start": "192.168.0.2",
                "end": "192.168.0.252"
            }
        ],
        "host_routes": [],
        "ip_version": 4,
        "gateway_ip": "192.168.0.1",
        "created_at": "2019-04-09T08:03:58",
        "updated_at": "2019-04-09T08:03:59"
    }
}