Consulta de detalles de gateway dedicado
Función
Esta API se utiliza para consultar los detalles de gateway dedicado.
Método de invocación
Para obtener más información, véase invocación de API.
URI
GET /v2/{project_id}/apigw/instances/{instance_id}
|
Parámetro |
Obligatorio |
Tipo |
Descripción |
|---|---|---|---|
|
project_id |
Sí |
String |
ID del proyecto. Para obtener más información sobre cómo obtenerlo, véase Obtención de un ID de proyecto. |
|
instance_id |
Sí |
String |
ID de gateway, que se puede obtener de la información de gateway en la consola de APIG. |
Parámetros de solicitud
|
Parámetro |
Obligatorio |
Tipo |
Descripción |
|---|---|---|---|
|
X-Auth-Token |
Sí |
String |
Token de usuario. Se puede obtener invocando a la API de IAM utilizada para obtener un token de usuario. El valor de X-Subject-Token en el encabezado de respuesta es un token. |
Parámetros de respuesta
Código de estado: 200
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
id |
String |
ID de gateway. |
|
project_id |
String |
ID del tenant al que pertenece el gateway. |
|
instance_name |
String |
Nombre del gateway. |
|
status |
String |
Estado de la instancia:
|
|
instance_status |
Integer |
ID de estado de instancia:
|
|
type |
String |
Tipo de gateway. El valor predeterminado es apig. |
|
spec |
String |
Edición de gateway.
|
|
create_time |
Long |
Hora en la que se crea el gateway. La hora está en el formato de marca de tiempo de Unix. |
|
enterprise_project_id |
String |
ID de proyecto de empresa. Este parámetro es necesario para una cuenta de empresa. |
|
eip_address |
String |
EIP vinculada al gateway. |
|
charging_mode |
Integer |
Modo de facturación del gateway.
|
|
cbc_metadata |
String |
Este parámetro no se utiliza actualmente. |
|
loadbalancer_provider |
String |
Tipo del balanceador de carga utilizado por el gateway.
Predeterminado: lvs |
|
cbc_operation_locks |
Array of CbcOperationLock objects |
Bloqueo de restricción de operaciones en la nube |
|
description |
String |
Descripción sobre el gateway. |
|
vpc_id |
String |
ID de VPC. Puede obtenerlo de cualquiera de las siguientes maneras:
|
|
subnet_id |
String |
ID de red de subred. Puede obtenerlo de cualquiera de las siguientes maneras:
|
|
security_group_id |
String |
ID del grupo de seguridad al que pertenece el gateway. Puede obtenerlo de cualquiera de las siguientes maneras:
|
|
maintain_begin |
String |
Hora de inicio de la ventana de tiempo de mantenimiento. Debe estar en el formato "xx:00:00". El valor de xx puede ser 02, 06, 10, 14, 18 o 22. Durante el período de tiempo de mantenimiento, el personal de O&M puede realizar operaciones de mantenimiento en el gateway. Durante el mantenimiento, los servicios pueden seguir utilizándose, pero ocasionalmente puede haber interrupciones temporales del servicio. El mantenimiento programado ocurre con poca frecuencia (normalmente una vez cada varios meses). |
|
maintain_end |
String |
Hora de finalización de la ventana de tiempo de mantenimiento. Debe estar en el formato "xx:00:00". Hay una diferencia de 4 horas entre la hora de inicio y la hora de finalización. Durante el período de tiempo de mantenimiento, el personal de O&M puede realizar operaciones de mantenimiento en el gateway. Durante el mantenimiento, los servicios pueden seguir utilizándose, pero ocasionalmente puede haber interrupciones temporales del servicio. El mantenimiento programado ocurre con poca frecuencia (normalmente una vez cada varios meses). |
|
ingress_ip |
String |
Dirección de entrada de VPC. |
|
ingress_ip_v6 |
String |
Dirección de acceso de VPC (IPv6). |
|
user_id |
String |
ID de la cuenta a la que pertenece el gateway. |
|
nat_eip_ipv6_cidr |
String |
Dirección de salida pública (IPv6). Actualmente, las direcciones IPv6 solo se admiten en ciertas regiones. |
|
eip_ipv6_address |
String |
EIP (IPv6). Actualmente, las direcciones IPv6 solo se admiten en ciertas regiones. |
|
nat_eip_address |
String |
Dirección IP para el acceso público saliente. |
|
bandwidth_size |
Integer |
Ancho de banda de acceso saliente. |
|
bandwidth_charging_mode |
String |
Modo de facturación del ancho de banda de acceso público saliente. |
|
available_zone_ids |
String |
Zona de disponibilidad. |
|
instance_version |
String |
Versión de gateway. |
|
virsubnet_id |
String |
ID de red de subred. Actualmente, este parámetro no es compatible. |
|
roma_eip_address |
String |
EIP de ROMA. Actualmente, este parámetro no es compatible. |
|
listeners |
Object |
Información del oyente. Actualmente, este parámetro no es compatible. |
|
supported_features |
Array of strings |
Funciones admitidas. |
|
endpoint_service |
EndpointService object |
Detalles del servicio de punto de conexión de VPC. Este parámetro será obsoleta. Utilice endpoint_services en su lugar. |
|
endpoint_services |
Array of EndpointService objects |
Servicios de punto de conexión de VPC. |
|
node_ips |
NodeIps object |
ID de punto de conexión de VPC. |
|
node_ipv6_ips |
NodeIps object |
Dirección IPv6 del nodo de servicio. |
|
public_ipv6_ips |
Array of strings |
Dirección IPV6 para el acceso público saliente. |
|
publicips |
Array of IpDetails objects |
Direcciones públicas de acceso entrante. |
|
privateips |
Array of IpDetails objects |
Direcciones privadas de acceso entrante. |
|
unreliable_ips |
Array of strings |
Lista de direcciones IP de acceso entrante de gateway no confiables, para las que el nombre de subdominio del grupo no es CNAMEd. No se puede acceder directamente al grupo DEFAULT utilizando la dirección IP de esta lista. |
|
enable_fullstack_ipv6 |
Boolean |
Si el gateway admite IPv6 de formato completo.
|
|
is_releasable |
Boolean |
Si se puede liberar el gateway.
|
|
ingress_bandwidth_charging_mode |
String |
Modo de facturación del ancho de banda de acceso público entrante. |
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
lock_scene |
String |
Escenarios de restricción:
|
|
lock_source_id |
String |
ID del objeto que inicia la restricción |
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
service_name |
String |
Nombre del servicio de punto de conexión de VPC. |
|
created_at |
String |
Tiempo de creación. |
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
livedata |
Array of strings |
Direcciones IP de nodo LiveData. |
|
shubao |
Array of strings |
Direcciones IP del nodo Shubao. |
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
ip_address |
String |
Dirección IP. |
|
ipv6_address |
String |
Dirección IPv6. |
|
bandwidth_size |
Integer |
Ancho de banda. |
Código de estado: 401
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
error_code |
String |
Código de error. |
|
error_msg |
String |
Mensaje de error. |
Código de estado: 403
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
error_code |
String |
Código de error. |
|
error_msg |
String |
Mensaje de error. |
Código de estado: 404
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
error_code |
String |
Código de error. |
|
error_msg |
String |
Mensaje de error. |
Código de estado: 500
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
error_code |
String |
Código de error. |
|
error_msg |
String |
Mensaje de error. |
Ejemplo de las solicitudes
Ninguno
Ejemplo de respuestas
Código de estado: 200
Aceptar
{
"id" : "8dfxxxxxxxxxxxxxxxxxxxxxxxxxx00p",
"spec" : "BASIC",
"project_id" : "78xxxxxxxxxxxxxxxxxxxxxxxxxxxxoi",
"instance_name" : "apig-demo",
"status" : "Running",
"instance_status" : 6,
"eip_address" : null,
"type" : null,
"create_time" : 1635890506328,
"charging_mode" : 0,
"enterprise_project_id" : "0",
"loadbalancer_provider" : "elb",
"description" : "test create instance",
"instance_version" : "acc6d368a3cb4d47840380bf62b0ab32",
"available_zone_ids" : "[xx-xxx-7a, xx-xxx-7b]",
"user_id" : "e966ff7227ef4df49df7d57aaf00f8ed",
"vpc_id" : "0402ea19-5457-4032-9d1b-eb48b98f6c66",
"subnet_id" : "a3bd29e4-d5bc-414c-a79a-1f35ee4ead88",
"virsubnet_id" : "a3bd29e4-d5bc-414c-a79a-1f35ee4ead88",
"security_group_id" : "4b95a790-5cfc-463d-8de5-42199e55371c",
"maintain_begin" : "22:00:00",
"maintain_end" : "02:00:00",
"ingress_ip" : "192.168.0.152",
"ingress_ip_v6" : null,
"nat_eip_address" : "xxx.xxx.xxx.xxx",
"roma_eip_address" : null,
"bandwidth_size" : 5,
"bandwidth_charging_mode" : "traffic",
"nat_eip_ipv6_cidr" : null,
"eip_ipv6_address" : null,
"supported_features" : [ "lts", "gateway_responses", "ratelimit", "request_body_size", "backend_timeout", "app_token", "app_basic", "app_secret", "multi_auth", "route", "sign_basic", "app_route", "backend_client_certificate", "ssl_ciphers", "cors", "app_quota", "app_acl", "real_ip_from_xff", "set_resp_headers", "vpc_backup", "throttle_strategy", "watch_instance", "sign_aes", "mock_status_code_and_header", "backend_retry_count", "custom_log", "real_ip_header_getter", "policy_sys_param", "vpc_name_modifiable", "breaker", "default_group_host_trustlist" ],
"node_ips" : {
"livedata" : [ ],
"shubao" : [ "192.168.0.123", "192.168.0.114" ]
},
"endpoint_service" : null,
"endpoint_services" : [ {
"service_name" : "xx-xxx-7a.apig.20bc4a91-1542-43s2-a278-b1e49c0hh6f9",
"created_at" : "2021-8-03 06:04:43"
} ],
"publicips" : [ {
"ip_address" : "xxx.xxx.xxx.xxx",
"ipv6_address" : "xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:2b8",
"bandwidth_size" : 5
} ],
"privateips" : [ {
"ip_address" : "xxx.xxx.xxx.xxx",
"ipv6_address" : "xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:2b8",
"bandwidth_size" : 5
} ],
"ingress_bandwidth_charging_mode" : "traffic",
"cbc_operation_locks" : [ {
"lock_scene" : "TO_PERIOD_LOCK",
"lock_source_id" : "CxxxxxxxxxxxM"
} ],
"public_ipv6_ips" : [ "xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:2b83", "xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:6fee" ],
"node_ipv6_ips" : {
"livedata" : [ ],
"shubao" : [ "xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:2b81", "xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:2b84" ]
},
"enable_fullstack_ipv6" : true,
"unreliable_ips" : [ "192.xx.xxx.xxx" ]
}
Código de estado: 401
Sin autorización
{
"error_code" : "APIC.7102",
"error_msg" : "Incorrect token or token resolution failed"
}
Código de estado: 403
Prohibido
{
"error_code" : "APIC.7106",
"error_msg" : "No permissions to request for the method"
}
Código de estado: 404
No se ha encontrado
{
"error_code" : "APIC.7302",
"error_msg" : "Instance not found"
}
Código de estado: 500
Error del servidor interno
{
"error_code" : "APIC.9000",
"error_msg" : "Failed to request internal service"
}
Códigos de estado
|
Código de estado |
Descripción |
|---|---|
|
200 |
Aceptar |
|
401 |
Sin autorización |
|
403 |
Prohibido |
|
404 |
No se ha encontrado |
|
500 |
Error del servidor interno |
Códigos de error
Consulte Códigos de error.