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.
- 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" } }