Consulta de reglas de grupo de seguridad
Función
Esta API se utiliza para consultar reglas de grupo de seguridad.
URI
GET /v3/{project_id}/vpc/security-group-rules
|
Nombre |
Obligatorio |
Tipo |
Descripción |
|---|---|---|---|
|
project_id |
Sí |
String |
ID del proyecto. Para obtener más información sobre cómo obtener el ID del proyecto, consulte Obtención de un ID de proyecto. |
|
Parámetro |
Obligatorio |
Tipo |
Descripción |
|---|---|---|---|
|
limit |
No |
Integer |
Número de registros mostrados en cada página. Rango de valores: 0 a 2000 |
|
marker |
No |
String |
Iniciar ID de recurso de consulta de paginación. Si el parámetro se deja en blanco, solo se consultan los recursos de la primera página. |
|
id |
No |
Array of strings |
ID de la regla de grupo de seguridad. Se pueden especificar varios ID para el filtrado. |
|
security_group_id |
No |
Array of strings |
ID del grupo de seguridad al que pertenece la regla de grupo de seguridad. Se pueden especificar varios ID para el filtrado. |
|
protocol |
No |
Array of strings |
Protocolo especificado en la regla de grupo de seguridad. Se pueden especificar varios protocolos para el filtrado. |
|
description |
No |
Array of strings |
Proporciona la información complementaria sobre el grupo de seguridad. Este campo se puede utilizar para filtrar con precisión los grupos de seguridad. Se pueden especificar varias descripciones para el filtrado. |
|
remote_group_id |
No |
Array of strings |
ID del grupo de seguridad remoto. Se pueden especificar varios ID para el filtrado. |
|
direction |
No |
String |
Dirección de control de acceso especificada en la regla de grupo de seguridad. |
|
action |
No |
String |
Acción de la regla de grupo de seguridad. |
Parámetro de solicitud
No hay
Ejemplo de la solicitud
- Consultar reglas de grupo de seguridad.
"GET https://{Endpoint}/v3/{project_id}/vpc/security-group-rules"
Parámetro de respuesta
Cuando el código de estado es de 200, los parámetros de respuesta son los siguientes:
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
request_id |
String |
ID de solicitud |
|
security_group_rules |
Array of SecurityGroupRule objects |
Cuerpo de respuesta de las reglas del grupo de seguridad |
|
page_info |
PageInfo object |
Información de la paginación |
|
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
id |
String |
ID de regla de grupo de seguridad, que identifica de forma exclusiva la regla de grupo de seguridad El valor está en formato UUID con guiones (-). |
|
description |
String |
Proporciona la información complementaria sobre el grupo de seguridad. El valor no puede contener más de 255 caracteres y no puede contener corchetes angulares (< o >). |
|
security_group_id |
String |
ID del grupo de seguridad al que pertenece la regla de grupo de seguridad. |
|
direction |
String |
Dirección de entrada o salida de una regla de grupo de seguridad. El valor puede ser:
|
|
protocol |
String |
Tipo de protocolo El valor puede ser icmp, tcp, udp, icmpv6 o un número IP.
Restricciones:
|
|
ethertype |
String |
Versión de IP El valor puede ser IPv4 o IPv6. Si no establece este parámetro, se utiliza IPv4 de forma predeterminada. |
|
multiport |
String |
Puerto o rango de puertos El valor puede ser un solo puerto (80), un rango de puertos (1-30), o puertos no consecutivos separados por comas (22,3389,80). |
|
action |
String |
Acción de la regla de grupo de seguridad.
El valor puede ser:
El valor predeterminado es deny. |
|
priority |
Integer |
Prioridad de la regla. El valor va de 1 a 100. El valor 1 indica la prioridad más alta. |
|
remote_group_id |
String |
ID del grupo de seguridad remoto, que permite o deniega el tráfico hacia y desde el grupo de seguridad. Intervalo de valores: ID de un grupo de seguridad existente El parámetro es exclusivo con los parámetros remote_ip_prefix y remote_address_group_id. |
|
remote_ip_prefix |
String |
Dirección IP remota.
El valor es una dirección IP o un bloque CIDR. El parámetro es exclusivo con los parámetros remote_group_id y remote_address_group_id. |
|
remote_address_group_id |
String |
ID del grupo de direcciones IP remotas. Intervalo de valores: ID de un grupo de direcciones IP existente El parámetro es exclusivo con los parámetros remote_ip_prefix y remote_group_id. |
|
created_at |
String |
Hora en la que se crea la regla de grupo de seguridad Tiempo de UTC en el formato de aaaa-MM-ddTHH:mmss |
|
updated_at |
String |
Hora en la que se actualiza la regla del grupo de seguridad Tiempo de UTC en el formato de aaaa-MM-ddTHH:mmss |
|
project_id |
String |
ID del proyecto al que pertenece la regla del grupo de seguridad. |
Ejemplo de la respuesta
Cuando el código de estado es de 200, los parámetros de respuesta son los siguientes:
{
"request_id": "80747d36e3376c0894ba8f9a9156355d",
"security_group_rules": [
{
"id": "f626eb24-d8bd-4d26-ae0b-c16bb65730cb",
"project_id": "060576782980d5762f9ec014dd2f1148",
"security_group_id": "0552091e-b83a-49dd-88a7-4a5c86fd9ec3",
"remote_group_id": null,
"direction": "ingress",
"protocol": "tcp",
"description": "security group rule description",
"created_at": "2020-08-13T07:12:36Z",
"updated_at": "2020-08-13T07:12:36Z",
"ethertype": "IPv4",
"remote_ip_prefix": "10.10.0.0/16",
"multiport": "333",
"remote_address_group_id": null,
"action": "allow",
"priority": 1
}
]
}
Código de estado
Véase Códigos de estado.
Código de error
Véase Códigos de error.