Modificación de la comprobación del estado del canal de VPC
Función
Esta API se utiliza para modificar la configuración de comprobación de estado de un canal de VPC.
Método de invocación
Para obtener más información, véase invocación de API.
URI
PUT /v2/{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/health-config
|
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. |
|
vpc_channel_id |
Sí |
String |
ID de canal de VPC. |
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ámetro |
Obligatorio |
Tipo |
Descripción |
|---|---|---|---|
|
protocol |
Sí |
String |
Protocolo para realizar comprobaciones de estado en servidores backend en el canal VPC.
|
|
path |
No |
String |
Ruta de destino para las comprobaciones de estado. Este parámetro es necesario si el protocolo se establece en http o https. |
|
method |
No |
String |
Método de solicitud de comprobación de salud. Predeterminado: GET |
|
port |
No |
Integer |
Puerto de destino para las comprobaciones de estado. Si este parámetro no se especifica o se establece en 0, se utiliza el puerto de host del canal VPC. Si este parámetro se establece en un valor distinto de cero, se utiliza el puerto correspondiente para las comprobaciones de estado. Mínimo: 0 Máximo: 65535 |
|
threshold_normal |
Sí |
Integer |
Umbral saludable. Se refiere al número de comprobaciones exitosas consecutivas requeridas para que un servidor backend se considere saludable. Mínimo: 1 Máximo: 10 |
|
threshold_abnormal |
Sí |
Integer |
Umbral insalubre, que se refiere al número de comprobaciones consecutivas fallidas necesarias para que un servidor backend se considere insalubre. Mínimo: 1 Máximo: 10 |
|
time_interval |
Sí |
Integer |
Intervalo entre comprobaciones consecutivas. Unidad: s. El valor debe ser mayor que el valor del tiempo de espera. Mínimo: 1 Máximo: 300 |
|
http_code |
No |
String |
Códigos de respuesta para determinar una respuesta HTTP correcta. El valor puede ser cualquier entero dentro de 100 a 599 en uno de los siguientes formatos:
|
|
enable_client_ssl |
No |
Boolean |
Indica si se debe habilitar la autenticación bidireccional. Si esta función está habilitada, se utiliza el certificado especificado en el elemento de configuración backend_client_certificate de la instancia. Predeterminado: false |
|
status |
No |
Integer |
Resultado de la comprobación de estado.
|
|
timeout |
Sí |
Integer |
Tiempo de espera para determinar si falla una comprobación de estado. Unidad: s. El valor debe ser menor que el valor de time_interval. Mínimo: 1 Máximo: 30 |
Parámetros de respuesta
Código de estado: 200
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
protocol |
String |
Protocolo para realizar comprobaciones de estado en servidores backend en el canal VPC.
|
|
path |
String |
Ruta de destino para las comprobaciones de estado. Este parámetro es necesario si el protocolo se establece en http o https. |
|
method |
String |
Método de solicitud de comprobación de salud. Predeterminado: GET |
|
port |
Integer |
Puerto de destino para las comprobaciones de estado. Si este parámetro no se especifica o se establece en 0, se utiliza el puerto de host del canal VPC. Si este parámetro se establece en un valor distinto de cero, se utiliza el puerto correspondiente para las comprobaciones de estado. Mínimo: 0 Máximo: 65535 |
|
threshold_normal |
Integer |
Umbral saludable. Se refiere al número de comprobaciones exitosas consecutivas requeridas para que un servidor backend se considere saludable. Mínimo: 1 Máximo: 10 |
|
threshold_abnormal |
Integer |
Umbral insalubre, que se refiere al número de comprobaciones consecutivas fallidas necesarias para que un servidor backend se considere insalubre. Mínimo: 1 Máximo: 10 |
|
time_interval |
Integer |
Intervalo entre comprobaciones consecutivas. Unidad: s. El valor debe ser mayor que el valor del tiempo de espera. Mínimo: 1 Máximo: 300 |
|
http_code |
String |
Códigos de respuesta para determinar una respuesta HTTP correcta. El valor puede ser cualquier entero dentro de 100 a 599 en uno de los siguientes formatos:
|
|
enable_client_ssl |
Boolean |
Indica si se debe habilitar la autenticación bidireccional. Si esta función está habilitada, se utiliza el certificado especificado en el elemento de configuración backend_client_certificate de la instancia. Predeterminado: false |
|
status |
Integer |
Resultado de la comprobación de estado.
|
|
timeout |
Integer |
Tiempo de espera para determinar si falla una comprobación de estado. Unidad: s. El valor debe ser menor que el valor de time_interval. Mínimo: 1 Máximo: 30 |
|
vpc_channel_id |
String |
ID de canal de VPC. |
|
id |
String |
ID de comprobación de estado. |
|
create_time |
String |
Tiempo de creación. |
Código de estado: 400
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
error_code |
String |
Código de error. |
|
error_msg |
String |
Mensaje de error. |
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
Modificación de las configuraciones de comprobación de estado de un canal de VPC
{
"http_code" : "200",
"path" : "/vpc/demo",
"port" : 22,
"protocol" : "http",
"threshold_abnormal" : 5,
"threshold_normal" : 2,
"time_interval" : 10,
"timeout" : 5,
"enable_client_ssl" : false
}
Ejemplo de respuestas
Código de estado: 200
Aceptar
{
"protocol" : "http",
"path" : "/vpc/demo",
"method" : "GET",
"port" : 22,
"threshold_abnormal" : 5,
"threshold_normal" : 2,
"time_interval" : 10,
"http_code" : "200",
"enable_client_ssl" : false,
"status" : 1,
"timeout" : 5,
"id" : "3b3d02026c5f402d85e8645ea95b0816",
"vpc_channel_id" : "d38c55c926ca44c2bfb37886d93b9a0d",
"create_time" : "2020-07-23T07:11:57Z"
}
Código de estado: 400
Error en la solicitud
{
"error_code" : "APIG.2001",
"error_msg" : "The request parameters must be specified, parameter name:members"
}
Código de estado: 401
Sin autorización
{
"error_code" : "APIG.1002",
"error_msg" : "Incorrect token or token resolution failed"
}
Código de estado: 403
Prohibido
{
"error_code" : "APIG.1005",
"error_msg" : "No permissions to request this method"
}
Código de estado: 404
No se ha encontrado
{
"error_code" : "APIG.3023",
"error_msg" : "The VPC channel does not exist,id:56a7d7358e1b42459c9d730d65b14e59"
}
Código de estado: 500
Error del servidor interno
{
"error_code" : "APIG.9999",
"error_msg" : "System error"
}
Códigos de estado
|
Código de estado |
Descripción |
|---|---|
|
200 |
Aceptar |
|
400 |
Error en la solicitud |
|
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.