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.
Centro de ayuda> NAT Gateway> Referencia de la API> API v2> Regla de SNAT> Actualización de una regla de SNAT
Actualización más reciente 2023-01-11 GMT+08:00

Actualización de una regla de SNAT

Función

Esta API se utiliza para actualizar una regla SNAT.

Puede actualizar el EIP o la descripción sólo cuando status de la regla SNAT se establece en ACTIVE y admin_state_up del administrador del gateway en True.

URI

PUT /v2/{project_id}/snat_rules/{snat_rule_id}

Tabla 1 Descripción del parámetro

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

Especifica el ID del proyecto.

snat_rule_id

String

Especifica el ID de regla de SNAT.

Solicitud

Tabla 2 describe los parámetros de solicitud.

Tabla 2 Parámetro de solicitud

Parámetro

Obligatorio

Tipo

Descripción

snat_rule

Object

Especifica el objeto de la regla de SNAT. Para obtener más información, véase Tabla 3.

Tabla 3 Descripción del campo snat_rule

Parámetro

Obligatorio

Tipo

Descripción

nat_gateway_id

String

Especifica el ID del gateway de NAT.

public_ip_address

No

String

  • Especifica la EIP. Múltiples EIP deben separarse con las comas (,).
  • La longitud máxima es de 1024 bytes.
  • El número de EIP no puede exceder de 20.

description

No

String

Proporciona información adicional sobre la regla de SNAT. Puede introducir hasta 255 caracteres.

Respuesta

Tabla 4 enumera los parámetros de respuesta.

Tabla 4 Parámetro de respuesta

Parámetro

Tipo

Descripción

snat_rule

Object

Especifica el objeto de la regla de SNAT.

Tabla 5 Descripción del campo snat_rule

Parámetro

Tipo

Descripción

id

String

Especifica el ID de regla de SNAT.

tenant_id

String

Especifica el ID del proyecto.

nat_gateway_id

String

Especifica el ID del gateway de NAT.

network_id

String

Especifica el ID de red utilizado por la regla de SNAT.

cidr

String

Especifica un subconjunto del bloque CIDR de subred de VPC o un bloque CIDR de conexión Direct Connect.

source_type

Integer

0: Puede especificarse network_id o cidr en una VPC.

1: Solo se puede especificar cidr a través de una conexión Direct Connect.

Si no se introduce ningún valor, se utiliza el valor por defecto 0 (VPC).

floating_ip_id

String

  • Especifica el ID de la EIP. Se deben separar varios identificadores de EIP con las comas (,).
  • La longitud máxima del ID es de 4096 bytes.

description

String

Proporciona información adicional sobre la regla de SNAT. Puede introducir hasta 255 caracteres.

status

String

  • Especifica el estado de la regla SNAT.
  • Para obtener más información sobre todos sus valores.

admin_state_up

Boolean

  • Especifica el estado descongelado o congelado.
  • El valor puede ser:
    • true: indica el estado no congelado.
    • false: indica el estado congelado.

created_at

String

  • Especifica cuándo se crea la regla de SNAT (hora UTC). Su valor redondea a 6 decimales durante segundos. El formato es aaaa-mm-dd hh:mm:ss.

public_ip_address

String

  • Especifica la EIP. Múltiples EIP deben separarse con las comas (,).
  • La longitud máxima es de 1024 bytes.

floating_ip_address

String

  • Especifica la EIP congelada. Múltiples EIP deben separarse con las comas (,).
  • La longitud máxima es de 1024 bytes.

Ejemplos

  • Ejemplo de la solicitud
    PUT https://{Endpoint}/v2/d199ba7e0ba64899b2e81518104b1526/snat_rules/5b95c675-69c2-4656-ba06-58ff72e1d338 
     { 
         "snat_rule": { 
             "nat_gateway_id": "a78fb3eb-1654-4710-8742-3fc49d5f04f8", 
             "description": "my snat rule 01", 
             "public_ip_address": "10.15.10.11,10.15.10.12" 
         } 
     }
  • Ejemplo de la respuesta
    { 
         "snat_rule": { 
             "floating_ip_id": " bdc10a4c-d81a-41ec-adf7-de857f7c812a,7a094014-9657-463f-972b-e84d56b931a0", 
             "status": "PENDING_UPDATE", 
             "nat_gateway_id": "a78fb3eb-1654-4710-8742-3fc49d5f04f8", 
             "admin_state_up": true, 
             "network_id": "eaad9cd6-2372-4be1-9535-9bd37210ae7b",
             "source_type":0, 
             "tenant_id": "27e25061336f4af590faeabeb7fcd9a3", 
             "created_at": "2017-11-18 07:54:21.665430", 
             "id": "5b95c675-69c2-4656-ba06-58ff72e1d338", 
             "public_ip_address": "10.15.10.11,10.15.10.12",        ,
             "floating_ip_address": "",
             "description": "my snat rule 01" 
         } 
     }