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 un grupo de seguridad

Función

Esta API se utiliza para actualizar un grupo de seguridad.

URI

PUT /v2.0/security-groups/{security_group_id}

Mensaje de solicitud

Tabla 1 Parámetro de solicitud

Parámetro

Tipo

Obligatorio

Descripción

security_group

security_group object

Especifica el grupo de seguridad. Para más detalles, consulte Tabla 2.

Debe especificar al menos un atributo al actualizar un grupo de seguridad.

Tabla 2 Objetos de Security Group

Atributo

Obligatorio

Tipo

Descripción

name

No

String

Especifica el nombre del grupo de seguridad.

description

No

String

Proporciona información adicional sobre el grupo de seguridad.

Ejemplo de solicitud

PUT https://{Endpoint}/v2.0/security-groups/d29ae17d-f355-4992-8747-1fb66cc9afd2 
{
    "security_group": {
           "name": "sg-test02"
    }
}

Mensaje de respuesta

Tabla 3 Parámetro de respuesta

Parámetro

Tipo

Descripción

security_group

Objeto de security_group

Especifica los objetos del grupo de seguridad. Para más detalles, consulte Tabla 4.

Tabla 4 Objetos de Security Group

Atributo

Tipo

Descripción

id

String

Especifica el ID del grupo de seguridad.

Este parámetro no es obligatorio cuando consulta grupos de seguridad.

tenant_id

String

Especifica el ID del proyecto.

name

String

Especifica el nombre del grupo de seguridad.

description

String

Proporciona información adicional sobre el grupo de seguridad.

security_group_rules

Array of Security Group Rule objects

Especifica la lista de reglas del grupo de seguridad. Para más detalles, consulte Tabla 5.

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 grupo de seguridad.

Formato: aaaa-MM-ddTHH:mm:ss

updated_at

String

Especifica la hora (UTC) cuando se actualiza el grupo de seguridad.

Formato: aaaa-MM-ddTHH:mm:ss

Tabla 5 Objetos de Security Group Rule

Atributo

Tipo

Descripción

id

String

Especifica el identificador de la regla del grupo de seguridad.

Este parámetro no es obligatorio cuando consulta las reglas del grupo de seguridad.

description

String

Proporciona la información adicional acerca de la regla del grupo de seguridad.

security_group_id

String

Especifica el ID del grupo de seguridad perteneciente.

remote_group_id

String

Especifica el identificador del par del grupo de seguridad perteneciente.

direction

String

Especifica la dirección del tráfico para el que tiene efecto la regla de grupo de seguridad.

remote_ip_prefix

String

Especifica el segmento de dirección IP del mismo nivel.

protocol

String

Especifica el tipo de protocolo o el número de protocolo IP.

port_range_max

Integer

Especifica el número máximo de puerto. Cuando se utiliza ICMP, el valor es el código de ICMP.

port_range_min

Integer

Especifica el número de puerto mínimo. Si se utiliza el protocolo ICMP, este parámetro indica el tipo de ICMP.

Cuando se utiliza el protocolo TCP o UDP, deben especificarse tanto port_range_max como port_range_min, y el valor port_range_max debe ser mayor que el valor port_range_min.

Cuando se utiliza el protocolo ICMP, si especifica el código ICMP (port_range_max), también debe especificar el tipo de ICMP (port_range_min).

ethertype

String

Especifica el tipo de red.

Se admiten IPv4 e IPv6.

tenant_id

String

Especifica el ID del proyecto.

remote_address_group_id

String

  • Especifica el ID del grupo de direcciones IP remotas.
  • El valor es exclusivo con los parámetros remote_ip_prefix y remote_group_id.

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 la regla de grupo de seguridad.

Formato: aaaa-MM-ddTHH:mm:ss

updated_at

String

Especifica la hora (UTC) en la que se actualiza la regla del grupo de seguridad.

Formato: aaaa-MM-ddTHH:mm:ss

Ejemplo de respuesta

{
    "security_group": {
        "id": "d29ae17d-f355-4992-8747-1fb66cc9afd2",
        "name": "sg-test02",
        "description": "",
        "tenant_id": "bbfe8c41dd034a07bebd592bf03b4b0c",
        "project_id": "bbfe8c41dd034a07bebd592bf03b4b0c",
        "security_group_rules": [
            {
                "id": "6332de3e-98fb-4f8c-b44a-fcb8ff09881e",
                "direction": "egress",
                "protocol": null,
                "ethertype": "IPv6",
                "description": null,
                "remote_group_id": null,
                "remote_ip_prefix": null,
                "tenant_id": "bbfe8c41dd034a07bebd592bf03b4b0c",
                "port_range_max": null,
                "port_range_min": null,
                "security_group_id": "d29ae17d-f355-4992-8747-1fb66cc9afd2",
                "remote_address_group_id": "0150a3a7-82ca-4569-865c-04e46e5e9249" 
            },
            {
                "id": "3f51e52c-0e85-40f7-a137-85927392e436",
                "direction": "egress",
                "protocol": null,
                "ethertype": "IPv4",
                "description": null,
                "remote_group_id": null,
                "remote_ip_prefix": null,
                "tenant_id": "bbfe8c41dd034a07bebd592bf03b4b0c",
                "port_range_max": null,
                "port_range_min": null,
                "security_group_id": "d29ae17d-f355-4992-8747-1fb66cc9afd2",
                "remote_address_group_id": null
            }
        ],
        "created_at": "2018-09-20T02:15:34",
        "updated_at": "2018-09-20T02:16:31"
    }
}

Código de estado

Consulte Códigos de estado.

Código de error

Consulte Códigos de error.