Example 4: Creating a VPN Connection Monitor
Scenario
This section describes how to create a VPN connection monitor by calling APIs.
Prerequisites
- You have created a VPN connection. For details, see Creating a VPN Connection.
- 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 |
---|---|---|
vpn_connection_id |
Specifies the ID of the VPN connection to be monitored. |
cae286f2-demo-a8df-va86-e22416ca1220 |
Procedure
- Create a VPN connection monitor.
- Send POST https://{endpoint}/v5/{project_id}/connection-monitors.
- Add X-Auth-Token to the request header.
- Specify the following parameters in the request body:
{ "connection_monitor": { "vpn_connection_id": "cae286f2-demo-a8df-va86-e22416ca1220" } }
- Check the response.
- The request is successful if the following response is displayed. In the response, id indicates the ID of a VPN connection monitor.
{ "connection_monitor": { "id": "76f64229-demo-a8df-va86-3907e2815b6d", "vpn_connection_id": "cae286f2-demo-a8df-va86-e22416ca1220", "type": "gateway", "source_ip": "88.***.***.60", "destination_ip": "192.***.***.0", "proto_type": "icmp" }, "request_id": "54af23d8-989e-445d-bb48-0a9da33d7f0f" }
- The request is successful if the following response is displayed. In the response, id indicates the ID of a VPN connection monitor.
- Query details about the VPN connection monitor.
- Send GET https://{endpoint}/v5/{project_id}/connection-monitors/{connection_monitor_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 the ID of a VPN connection monitor.
{ "connection_monitor": { "id": "76f64229-demo-a8df-va86-3907e2815b6d", "status": "ACTIVE", "vpn_connection_id": "cae286f2-demo-a8df-va86-e22416ca1220", "type": "gateway", "source_ip": "88.***.***.60", "destination_ip": "192.***.***.0", "proto_type": "icmp" }, "request_id": "72d05395-0637-4f93-9844-b4979e9d7bdc" }
- The request is successful if the following response is displayed. In the response, id indicates the ID of a VPN connection monitor.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.