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
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
- Cree un gateway de cliente.
- Envía POST https://{punto de conexión}/v5/{project_id}/customer-gateways.
- Agregue X-Auth-Token al encabezado de solicitud.
- Especifique los siguientes parámetros en el cuerpo de la solicitud:
{ "customer_gateway": { "name": "cgw-3ebf", "route_mode": "static", "ip": "10.***.***.21" } }
- 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" }
- La solicitud se realiza correctamente si se muestra la siguiente respuesta. En la respuesta, id indica un ID de gateway de cliente.
- Consultar detalles sobre el gateway del cliente.
- Envía GET https://{punto de conexión}/v5/{project_id}/customer-gateways/{customer_gateway_id}.
- Agregue X-Auth-Token al encabezado de solicitud.
- 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" }
- La solicitud se realiza correctamente si se muestra la siguiente respuesta. En la respuesta, id indica un ID de gateway de cliente.