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

Creación de un grupo de ACL de red

Función

Esta API se utiliza para crear un grupo de la ACL de red.

URI

POST /v2.0/fwaas/firewall_groups

Mensaje de solicitud

Tabla 1 Parámetro de solicitud

Parámetro

Tipo

Obligatorio

Descripción

firewall_group

firewall_group object

Especifica el grupo de firewall. Para obtener más información, véase Tabla 2.

Tabla 2 Objetos de Firewall Group

Atributo

Obligatorio

Tipo

Descripción

name

No

String

Especifica el nombre del grupo de ACL de red.

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

description

No

String

Proporciona la información adicional sobre el grupo de ACL de red.

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

ingress_firewall_policy_id

No

String

Especifica la política de ACL de red para el tráfico entrante.

egress_firewall_policy_id

No

String

Especifica la política de ACL de red para el tráfico saliente.

ports

No

Array of strings

Especifica la lista de los puertos enlazados con el grupo de ACL de red.

El valor debe ser el ID del puerto.

NOTA:

El puerto es aquel cuyo device_owner es network:router_interface_distributed.

admin_state_up

No

Boolean

Especifica el estado administrativo de la ACL de red.

El valor puede ser true o false.

Ejemplo de la solicitud

POST https://{Endpoint}/v2.0/fwaas/firewall_groups

{
    "firewall_group": {
        "ingress_firewall_policy_id": "afc52ce9-5305-4ec9-9feb-44feb8330341", 
        "ports": [
            "c133f2bf-6937-4416-bb17-012e1be5cd2d"
        ]
    }
}

Mensaje de la respuesta

Tabla 3 Parámetro de respuesta

Parámetro

Tipo

Descripción

firewall_group

firewall_group object

Especifica el grupo de firewall. Para obtener más información, véase Tabla 4.

Tabla 4 Objetos de Firewall Group

Atributo

Tipo

Descripción

id

String

Especifica el UUID del grupo de ACL de red.

name

String

Especifica el nombre del grupo de ACL de red.

description

String

Proporciona la información adicional sobre el grupo de ACL de red.

tenant_id

String

Especifica el ID del proyecto.

ingress_firewall_policy_id

String

Especifica la política de ACL de red para el tráfico entrante.

egress_firewall_policy_id

String

Especifica la política de ACL de red para el tráfico saliente.

ports

Array of strings

Especifica la lista de los puertos enlazados con el grupo de ACL de red.

public

Boolean

Especifica si la política de firewall puede ser compartida por los tenants diferentes.

status

String

Especifica el estado de la política de la ACL de red.

admin_state_up

Boolean

Especifica el estado administrativo de la ACL de red.

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.

created_at

String

Especifica la hora (UTC) en la que se crea el recurso.

Formato: aaaa-MM-ddTHH:mm:ss

updated_at

String

Especifica la hora (UTC) cuando se actualiza el recurso.

Formato: aaaa-MM-ddTHH:mm:ss

Ejemplo de la respuesta

{
    "firewall_group": {
        "status": "PENDING_CREATE", 
        "public": false, 
        "egress_firewall_policy_id": null, 
        "name": "", 
        "admin_state_up": true, 
        "ports": [
            "c133f2bf-6937-4416-bb17-012e1be5cd2d"
        ], 
        "tenant_id": "23c8a121505047b6869edf39f3062712", 
        "id": "0415f554-26ed-44e7-a881-bdf4e6216e38", 
        "ingress_firewall_policy_id": "afc52ce9-5305-4ec9-9feb-44feb8330341", 
        "description": "",
        "project_id": "23c8a121505047b6869edf39f3062712",
        "created_at": "2018-09-12T08:24:14",
        "updated_at": "2018-09-12T08:24:14"
    }
}

Código de estado

Consulte Códigos de estado.

Código de error

Consulte Códigos de error.