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> Virtual Private Network> Referencia de la API> Ejemplos de aplicación> Ejemplo 2: Creación de un gateway de cliente
Actualización más reciente 2023-04-04 GMT+08:00

Ejemplo 2: Creación de un gateway de cliente

Escenario

Esta sección describe cómo crear un gateway de cliente invocando a las API.

Prerrequisitos

  • Ha obtenido un token de usuario si necesita usar la autenticación de token. Además, debe agregar X-Auth-Token al encabezado de solicitud cuando invoque a una API. Para obtener más información sobre la autenticación de tokens, consulte la Autenticación.

El token obtenido a través de IAM es válido por solo 24 horas. Cuando utilice un token para la autenticación, guarde en caché para evitar invocaciones frecuentes.

Preparación de datos

Tabla 1 Parámetros clave en la solicitud de creación de un gateway de cliente

Parámetro

Descripción

Valor de ejemplo

name

Especifica un nombre de gateway de cliente.

stub-customer-gateway-id-1

route_mode

Especifica el modo de enrutamiento de gateway.

static

ip

Especifica la dirección IP del gateway del cliente.

10.12.13.21

Procedimiento

  1. Cree un gateway de cliente.
    1. Envía POST https://{punto de conexión}/v5/{project_id}/customer-gateways.
    2. Agregue X-Auth-Token al encabezado de solicitud.
    3. Especifique los siguientes parámetros en el cuerpo de la solicitud:
      {
          "customer_gateway": {
              "name": "cgw-3ebf",
              "route_mode": "static",
              "ip": "10.***.***.21"
          }
      }
    4. Compruebe la respuesta.
      • La solicitud se realiza correctamente si se muestra la siguiente respuesta. En la respuesta, id indica un ID de gateway de cliente.
         1
         2
         3
         4
         5
         6
         7
         8
         9
        10
        11
        {
            "customer_gateway": {
                "id": "03c0aa3d-****-****-****-9d82473765d4",
                "name": "cgw-3ebf",
                "route_mode": "static",
                "ip": "10.***.***.21",
                "created_at": "2021-12-21T16:49:28.108+08:00",
                "updated_at": "2021-12-21T16:49:28.108+08:00"
            },
            "request_id": "e55783ba-5cc8-40c1-ad81-12cce6f773d2"
        }
        
  2. Consultar detalles sobre el gateway del cliente.
    1. Envía GET https://{punto de conexión}/v5/{project_id}/customer-gateways/{customer_gateway_id}.
    2. Agregue X-Auth-Token al encabezado de solicitud.
    3. Compruebe la respuesta.
      • La solicitud se realiza correctamente si se muestra la siguiente respuesta. En la respuesta, id indica un ID de gateway de cliente.
         1
         2
         3
         4
         5
         6
         7
         8
         9
        10
        11
        {
            "customer_gateway": {
                "id": "03c0aa3d-****-****-****-9d82473765d4",
                "name": "cgw-3ebf",
                "route_mode": "static",
                "ip": "10.***.***.21",
                "created_at": "2021-12-21T16:49:28.108+08:00",
                "updated_at": "2021-12-21T16:49:28.108+08:00"
            },
            "request_id": "8cf476c4-c3d4-4516-bfbc-01e2473e549b"
        }