百度智能云

All Product Document

          Virtual Private Cloud

          Update VPN Tunnel

          Description

          Create a VPN tunnel.

          Request Structure

              PUT /v{version}/vpn/vpnconn/{vpnConnId}?clientToken={clientToken} HTTP/1.1
              Host: bcc.bj.baidubce.com
              Authorization: authorization string
               {
                  "vpnId": vpnId, 
                  "secretKey": secretKey,
                  "localSubnets": localSubnets,
                  "remoteIp": remoteIp,
                  "remoteSubnets": remoteSubnets,
                  "description": description,
                  "vpnConnName": vpnConnName,
                  "ikeConfig": ikeConfig,
                  "ipsecConfig": ipsecConfig
               } 

          Request Header

          There are no other special headers except the public headers.

          Request Parameter

          Parameter name Type Required or not Parameter position Description
          version String Yes URL parameter API version number
          clientToken String No Query parameter The idempotence Token is a ASCII string with a length not exceeding 64 bits. Refer to ClientToken Idempotence for details.
          vpnConnId String Yes URL parameter id of vpn Tunnel
          vpnId String Yes Request Body parameters Id of vpc to which the vpn tunnel belongs
          secretKey String Yes Request Body parameters A shared secret key contains 8-17 characters among which English, numbers and symbols must coexist, and the symbols are only limited to!. @#$%^*()_
          localSubnets List<String> Yes Request Body parameters Cidr list of local network
          remoteIp String Yes Request Body parameters Public network IP of opposite terminal VPN gateway
          remoteSubnets List<String> Yes Request Body parameters Cidr list of opposite terminal network
          description String No Request Body parameters Description
          vpnConnName String Yes Request Body parameters VPN tunnel name, upper and lower case letters, numbers, and -_ /. special characters. It must start with letters, with a length of 1-65.
          ikeConfig IkeConfig Yes Request Body parameters IKE configuration
          ipsecConfig IpsecConfig Yes Request Body parameters IPSec configuration

          Return Header

          There are no other special headers except the public headers.

          Return Parameter

          There is no special return parameter.

          Request Example

              PUT /v1/vpn/vpnconn/vpnconn-ku4cxya6nisq?clientToken=1849ef6b-f73c-4f5d-b88b-259ca47af849 HTTP/1.1
              Host: bcc.bj.baidubce.com
              Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
              {
                  "vpnId":"vpn-s1bpb19cmd8n",
                  "secretKey": "ddd22@www",
                  "localSubnets": ["192.168.0.0/20"],
                  "remoteIp": "10.107.245.188",
                  "remoteSubnets": ["192.168.100.0/24"],
                  "description": "111",
                  "vpnConnName": "vpncon",
                  "ikeConfig": 
                  {
                      "ikeVersion": "v1", 
                      "ikeMode": "main", 
                      "ikeEncAlg": "aes", 
                      "ikeAuthAlg": "sha1", 
                      "ikePfs": "group2",
                      "ikeLifeTime": 200
                  },
                  "ipsecConfig": 
                  {
                      "ipsecEncAlg": "aes", 
                      "ipsecAuthAlg": "sha1", 
                      "ipsecPfs": "group2", 
                      "ipsecLifetime": 28800
                  }        
              }

          Return Example

              HTTP/1.1 200 OK
              x-bce-request-id: 1214cca7-4ad5-451d-9215-71cb844c0a50
              Date: Thu, 16 Mar 2017 06:29:48 GMT
              Content-Type: application/json;charset=UTF-8
              Server: BWS
          Previous
          Query VPN Tunnel
          Next
          Create VPN Tunnel