Example 2: Creating a Customer Gateway
Scenario
This section describes how to create a customer gateway by calling APIs.
Prerequisites
You have obtained a user token if you need to use token authentication. In addition, you need to add X-Auth-Token to the request header when calling an API. For details about token authentication, see Authentication.
The token obtained through IAM is valid for only 24 hours. When using a token for authentication, cache it to avoid frequent calling.
Data Preparation
Parameter |
Description |
Example Value |
---|---|---|
name |
Specifies a customer gateway name. |
stub-customer-gateway-id-1 |
route_mode |
Specifies the gateway routing mode. |
static |
ip |
Specifies the IP address of the customer gateway. |
10.12.13.21 |
Procedure
- Create a customer gateway.
- Send POST https://{endpoint}/v5/{project_id}/customer-gateways.
- Add X-Auth-Token to the request header.
- Specify the following parameters in the request body:
{ "customer_gateway": { "name": "cgw-3ebf", "id_type": "ip", "id_value": "10.***.***.21" } }
- Check the response.
- The request is successful if the following response is displayed. In the response, id indicates a customer gateway ID.
1 2 3 4 5 6 7 8 9 10 11
{ "customer_gateway": { "id": "03c0aa3d-demo-a8df-va86-9d82473765d4", "name": "cgw-3ebf", "id_type": "ip", "id_value": "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" }
- The request is successful if the following response is displayed. In the response, id indicates a customer gateway ID.
- Query details about the customer gateway.
- Send GET https://{endpoint}/v5/{project_id}/customer-gateways/{customer_gateway_id}.
- Add X-Auth-Token to the request header.
- Check the response.
- The request is successful if the following response is displayed. In the response, id indicates a customer gateway ID.
1 2 3 4 5 6 7 8 9 10 11
{ "customer_gateway": { "id": "03c0aa3d-demo-a8df-va86-9d82473765d4", "name": "cgw-3ebf", "id_type": "ip", "id_value": "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" }
- The request is successful if the following response is displayed. In the response, id indicates a customer gateway ID.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.