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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot