
# 示例四：创建VPN连接监控
#### 操作场景
本章节指导用户通过调用API来创建VPN连接监控。
#### 前提条件
- 已创建VPN连接。具体请参见[创建VPN连接](https://support.huaweicloud.com/api-vpn/vpn_api_0027.html)。

- 当您使用Token认证方式完成认证鉴权时，需要获取用户Token并在调用接口时增加"X-Auth-Token"到业务接口请求消息头中。Token认证，具体操作请参考[认证鉴权](https://support.huaweicloud.com/api-vpn/vpn_api_0010.html)章节。
  ![](https://support.huaweicloud.com/api-vpn/public_sys-resources/note_3.0-zh-cn.png)
  通过IAM服务获取到的Token有效期为24小时，需要使用同一个Token鉴权时，可以先将Token缓存，避免频繁调用。
  
 
#### 数据准备
表1创建VPN连接监控请求关键参数 
| 参数                | 说明                 | 取值样例                                 |
|:---|:---|:---|
| vpn_connection_id | VPN连接监控对应的VPN连接ID。 | cae286f2-demo-a8df-va86-e22416ca1220 |
   
#### 操作步骤
1. 创建VPN连接监控。
   1. 发送"POST https://{endpoint}/v5/{project_id}/connection-monitors"，project_id为项目ID。
   
   2. 在Request Header中增加"X-Auth-Token"。
   
   3. 在Request Body中传入参数如下。
      ```
      {
          "connection_monitor": {
              "vpn_connection_id": "cae286f2-demo-a8df-va86-e22416ca1220"
          }
      }
      ```
      
   
   4. 查看请求响应结果。
      - 请求成功时，响应参数如下，id就是VPN连接监控的ID。
        ```
        {
            "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"
        }
        ```
        
       
    
2. 查询VPN连接监控详情。
   1. 发送"GET https://{endpoint}/v5/{project_id}/connection-monitors/{connection_monitor_id}"，project_id为项目ID。
   
   2. 在Request Header中增加"X-Auth-Token"。
   
   3. 查看请求响应结果。
      - 请求成功时，响应参数如下，id就是VPN连接监控的ID。
        ```
        {
            "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"
        }
        ```
        
       
    
 
