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.
Actualización más reciente 2023-02-03 GMT+08:00

Actualización de una regla de ACL de red

Función

Esta API se utiliza para actualizar una regla de ACL de red.

URI

PUT /v2.0/fwaas/firewall_rules/{firewall_rule_id}

Mensaje de solicitud

Tabla 1 Parámetro de solicitud

Parámetro

Tipo

Obligatorio

Descripción

firewall_rule

firewall_rule object

Especifica los objetos de regla de firewall. Para obtener más información, véase Tabla 2.

Tabla 2 Objetos Firewall Rule

Atributo

Obligatorio

Tipo

Descripción

name

No

String

Especifica el nombre de la regla de ACL de red.

El valor puede contener un máximo de 255 caracteres.

description

No

String

Proporciona información adicional sobre la regla de ACL de red.

El valor puede contener un máximo de 255 caracteres.

protocol

No

String

Especifica el protocolo IP.

El valor puede ser TCP, UDP, ICMP o un valor comprendido entre 0 y 255.

source_port

No

String

Especifica el número de puerto de origen o el intervalo de números de puerto.

El valor puede ser un número entero de 1 a 65535 o un rango de número de puerto en el formato a:b.

destination_port

No

String

Especifica el número de puerto de destino o el intervalo de números de puerto.

El valor puede ser un número entero de 1 a 65535 o un rango de número de puerto en el formato a:b.

ip_version

No

Integer

Especifica la versión del protocolo IP.

El valor puede ser 4 y 6 indicando la dirección IPv4 y la dirección IPv6, respectivamente.

source_ip_address

No

String

Especifica la dirección IP de origen o el bloque CIDR.

destination_ip_address

No

String

Especifica la dirección IP de destino o el bloque CIDR.

action

No

String

Especifica la acción realizada en el tráfico que pasa por la ACL de red.

El valor puede ser deny o allow.

enabled

No

Boolean

Especifica si la regla de ACL de red está habilitada.

El valor puede ser true o false.

Ejemplo de la solicitud

PUT https://{Endpoint}/v2.0/fwaas/firewall_rules/b94acf06-efc2-485d-ba67-a61acf2a7e28

{
    "firewall_rule": {
        "action": "deny"
    }
}

Mensaje de la respuesta

Tabla 3 Parámetro de respuesta

Parámetro

Tipo

Descripción

firewall_rule

firewall_rule object

Especifica los objetos de regla de firewall. Para obtener más información, véase Tabla 4.

Tabla 4 Objetos Firewall Rule

Atributo

Tipo

Descripción

id

String

Especifica el UUID de la regla de ACL de red.

name

String

Especifica el nombre de la regla de ACL de red.

description

String

Proporciona información adicional sobre la regla de ACL de red.

tenant_id

String

Especifica el ID del proyecto.

public

Boolean

Especifica si la regla del firewall puede ser compartida por diferentes tenants.

protocol

String

Especifica el protocolo IP.

source_port

String

Especifica el número de puerto de origen o el intervalo de números de puerto.

destination_port

String

Especifica el número de puerto de destino o el intervalo de números de puerto.

ip_version

Integer

Especifica la versión del protocolo IP.

source_ip_address

String

Especifica la dirección IP de origen o el bloque CIDR.

destination_ip_address

String

Especifica la dirección IP de destino o el bloque CIDR.

action

String

Especifica la acción realizada en el tráfico que pasa por la ACL de red.

enabled

Boolean

Especifica si la regla de ACL de red está habilitada.

project_id

String

Especifica el ID del proyecto. Para obtener más información sobre cómo obtener un ID de proyecto, consulte Obtención de un ID de proyecto.

Ejemplo de la respuesta

{
    "firewall_rule": {
        "protocol": "tcp", 
        "description": "", 
        "source_ip_address": null, 
        "destination_ip_address": null, 
        "source_port": null, 
        "destination_port": "80", 
        "id": "b94acf06-efc2-485d-ba67-a61acf2a7e28", 
        "name": "ALLOW_HTTP", 
        "tenant_id": "23c8a121505047b6869edf39f3062712", 
        "enabled": true, 
        "action": "deny", 
        "ip_version": 4, 
        "public": false,
        "project_id": "23c8a121505047b6869edf39f3062712"
    }
}

Código de estado

Véase Códigos de estado.

Código de error

Véase Códigos de error.