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}
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
project_id |
Sí |
String |
Especifica el ID del proyecto. |
snat_rule_id |
Sí |
String |
Especifica el ID de regla de SNAT. |
Solicitud
Tabla 2 describe los parámetros de solicitud.
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
snat_rule |
Sí |
Object |
Especifica el objeto de la regla de SNAT. Para obtener más información, véase Tabla 3. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
nat_gateway_id |
Sí |
String |
Especifica el ID del gateway de NAT. |
public_ip_address |
No |
String |
|
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.
Parámetro |
Tipo |
Descripción |
---|---|---|
snat_rule |
Object |
Especifica el objeto de la regla de SNAT. |
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 |
|
description |
String |
Proporciona información adicional sobre la regla de SNAT. Puede introducir hasta 255 caracteres. |
status |
String |
|
admin_state_up |
Boolean |
|
created_at |
String |
|
public_ip_address |
String |
|
floating_ip_address |
String |
|
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" } }