查询VPN通道列表
最近更新时间: 2024-10-17 17:10:00
1. 接口描述
本接口(DescribeVpnConn)用于查询VPN通道列表。 接口请求域名:vpc.api.qcloud.com
2. 输入参数
以下请求参数列表仅列出了接口请求参数,正式调用时需要加上公共请求参数,见公共请求参数页面。其中,此接口的Action字段为DescribeVpnConn。
参数名称 | 必选 | 类型 | 描述 |
---|---|---|---|
vpcId | 否 | string | 私有网络ID,可使用vpcId或unVpcId,建议使用unVpcId,例如:vpc-03vihbk9,可通过 DescribeVpcEx 接口查询。 |
vpnGwId | 否 | String | 系统分配的VPN网关ID,可使用vpnGwId或unVpnGwId,建议unVpnGwId,例如:vpngw-dystbrkv。可通过 DescribeVpnGw 接口查询。 |
vpnConnId | 否 | String | 系统分配的VPN通道ID,可使用vpnConnId或unVpnConnId,建议使用unVpnConnId,例如:vpnx-ol6bcqp0。 |
vpnConnName | 否 | String | vpn通道名称,支持模糊查询。 |
offset | 否 | Int | 初始行的偏移量,默认为0。 |
limit | 否 | Int | 每页行数,默认为20,最大支持50。 |
orderField | 否 | String | 按某个字段排序,目前仅支持createTime,vpnConnName排序,默认按createTime排序。 |
orderDirection | 否 | String | 升序(asc)还是降序(desc),默认:desc。 |
3. 输出参数
参数名称 | 类型 | 描述 |
---|---|---|
code | Int | 错误码,0:成功,其他值:失败 |
message | String | 错误信息 |
totalCount | Int | 返回值中VPN通道总数量总数量 |
data.n | Array | 返回的数组 |
data.n.vpcId | String | 系统分配的私有网络ID,例如:gz_vpc_8849。 |
data.n.unVpcId | String | 系统分配的新的私有网络ID,建议使用新ID,例如:vpc-0ox8fuhw。 |
data.n.vpnGwId | Int | 系统分配的vpn网关ID,例如:122。 |
data.n.unVpnGwId | String | 系统分配的新的vpn网关ID,建议使用新ID,例如:vpngw-nhg87nmg。 |
data.n.vpnGwAddress | String | vpn网关公网IP,例如:112.2.3.10。 |
data.n.userGwId | String | 系统分配的对端网关ID,例如:122。 |
data.n.unUserGwId | String | 系统分配的新的对端网关ID,例如:cgw-e098slul。 |
data.n.userGwAddress | String | 对端网关公网IP,例如:183.12.0.1。 |
data.n.vpnConnName | String | 通道名称。 |
data.n.preSharedKey | String | 预共享密钥,例如:d!@#12d。 |
data.n.sourceCidr | Array | 源网段。 |
data.n.destinationCidr | Array | 目标网段。 |
data.n.vpcConnStatus | Int | vpn通道状态, 0:创建中,1:创建出错,2:修改中,3:修改出错,4:删除中,5:删除出错,6:运行正常。 |
data.n.netStatus | String | vpn通道网络状态,available:已连通,unavailable:未连通。 |
data.n.IKESet | Array | IKE配置信息数组。 |
data.n.IPsecSet | Array | IPsec配置信息数组。 |
IKE配置信息数组内容
参数名称 | 类型 | 描述 |
---|---|---|
IKESet.propoEncryAlgorithm | String | IKE配置,身份认证方法,例如:'3des-cbc',更多详见产品说明文档。 |
IKESet.propoAuthenAlgorithm | String | IKE配置,认证算法,例如:'md5',更多详见产品说明文档。 |
IKESet.exchangeMode | String | IKE配置,协商模式:例如:'aggressive',更多详见产品说明文档。 |
IKESet.localIdentity | String | IKE配置,本端标识类型:例如:'address',,更多详见产品说明文档。 |
IKESet.remoteIdentity | String | IKE配置,对端标识类型:例如:'address',更多详见产品说明文档。 |
IKESet.localAddress | String | IKE配置,本端标识,localAddress默认为vpn网关公网IP,更多详见产品说明文档。 |
IKESet.remoteAddress | String | IKE配置,对端标识,更多详见产品说明文档。 |
IKESet.localFqdnName | String | IKE配置,本端标识,更多详见产品说明文档。 |
IKESet.remoteFqdnName | String | IKE配置,对端标识,更多详见产品说明文档。 |
IKESet.dhGroupName | String | IKE配置,DH group,指定IKE交换密钥时使用的DH组,例如:'group1',更多详见产品说明文档。 |
IKESet.ikeSaLifetimeSeconds | Int | IKE配置,IKE SA Lifetime,单位:秒,设置IKE安全提议的SA生存周期,例如:3600,更多详见产品说明文档。 |
IPsec配置信息数组内容
参数名称 | 类型 | 描述 |
---|---|---|
IPsecSet.encryptAlgorithm | String | IPsec配置,加密算法,例如:'3des-cbc',更多详见产品说明文档。 |
IPsecSet.integrityAlgorith | String | IPsec配置,认证算法:例如:'md5',更多详见产品说明文档。 |
IPsecSet.encapMode | String | IPsec配置,报文封装模式:例如:'tunnel',更多详见产品说明文档。 |
IPsecSet.securityProto | String | IPsec配置,安全协议:例如:'ESP',更多详见产品说明文档。 |
IPsecSet.ipsecSaLifetimeSeconds | Int | IPsec配置,IPsec SA lifetime(s):单位秒,例如:360,更多详见产品说明文档。 |
IPsecSet.ipsecSaLifetimeTraffic | Int | IPsec配置,IPsec SA lifetime(KB):单位KB,例如:3600,更多详见产品说明文档。 |
IPsecSet.pfsDhGroup | String | IPsec配置,PFS:例如:'dh-group1'更多详见产品说明文档。 |
4. 错误码表
以下错误码表仅列出了该接口的业务逻辑错误码,更多公共错误码详见公共错误码。
错误码 | 描述 |
---|---|
InvalidVpc.NotFound | 无效的 VPC。VPC 资源不存在,请再次核实您输入的资源信息是否正确,可通过 DescribeVpcEx 接口查询VPC。 |
InvalidVpnGw.NotFound | 无效的 VPN 网关。VPN 网关资源不存在,请再次核实您输入的资源信息是否正确,可通过 DescribeVpnGw 接口查询vpn网关。 |
InvalidVpnGw.NotFound | 无效的 VPN 通道。VPN 通道资源不存在,请再次核实您输入的资源信息是否正确,可通过 DescribeVpnConn 接口查询vpn通道。 |
5. 示例
输入
https://vpc.api.qcloud.com/v2/index.php?Action=DescribeVpnConn &<公共请求参数> &vpcId=vpc-erxok83l
输出
{
"code": 0,
"message": "",
"totalCount": 3,
"data": [
{
"vpcId": "gz_vpc_76",
"unVpcId": "vpc-03vihbk9",
"vpcName": "pan-vpc2",
"vpcCidrBlock": "10.100.2.0\/24",
"vpnGwId": 547,
"unVpnGwId": "vpngw-kfldykuz",
"vpnGwName": "test-76",
"vpnGwAddress": "183.60.249.32",
"vpnConnId": 399,
"unVpnConnId": "vpnx-ol6bcqp0",
"vpnConnName": "399_vpnconn",
"userGwId": 315,
"unUserGwId": "cgw-e098slul",
"userGwName": "9101",
"userGwAddress": "183.60.249.39",
"vpcConnStatus": 6,
"preSharedKey": "tencent",
"remoteSlaIp": "169.254.112.2",
"sourceCidr": [
"10.100.2.0\/24"
],
"destinationCidr": [
"10.100.25.0\/24"
],
"vpnProto": "ip-sec",
"createTime": "2015-11-06 11:20:39",
"IKEArr": {
"propoAuthenAlgorithm": "sha",
"propoEncryAlgorithm": "des-cbc",
"exchangeMode": "main",
"localIdentity": "address",
"remoteIdentity": "address",
"localAddress": "183.60.249.32",
"remoteAddress": "183.60.249.39",
"localFqdnName": null,
"remoteFqdnName": null,
"dhGroupName": "group1",
"ikeSaLifetimeSeconds": "86400"
},
"IPSECArr": {
"encryptAlgorithm": "aes-cbc-128",
"integrityAlgorith": "sha1",
"encapMode": "tunnel",
"securityProto": "ESP",
"pfsDhGroup": "null",
"ipsecSaLifetimeSeconds": "3600",
"ipsecSaLifetimeTraffic": "1843200"
}
},
{
"vpcId": "gz_vpc_80",
"unVpcId": "vpc-fyvpmam9",
"vpcName": "pan-vpc6",
"vpcCidrBlock": "10.100.6.0\/24",
"vpnGwId": 453,
"unVpnGwId": "vpngw-ncr48l69",
"vpnGwName": "huasan-8080",
"vpnGwAddress": "183.60.249.42",
"vpnConnId": 301,
"unVpnConnId": "vpnx-85ao9zdy",
"vpnConnName": "301_vpnconn",
"userGwId": 245,
"unUserGwId": "cgw-7ihaps8r",
"userGwName": "183.60.249.44",
"userGwAddress": "183.60.249.44",
"vpcConnStatus": 6,
"preSharedKey": "tencent",
"remoteSlaIp": "169.254.112.4",
"sourceCidr": [
"10.100.6.0\/24"
],
"destinationCidr": [
"10.100.2.0\/24"
],
"vpnProto": "ip-sec",
"createTime": "2015-08-08 16:23:04",
"IKEArr": {
"propoAuthenAlgorithm": "sha",
"propoEncryAlgorithm": "des-cbc",
"exchangeMode": "main",
"localIdentity": "address",
"remoteIdentity": "address",
"localAddress": "183.60.249.42",
"remoteAddress": "183.60.249.44",
"localFqdnName": null,
"remoteFqdnName": null,
"dhGroupName": "group1",
"ikeSaLifetimeSeconds": "86400"
},
"IPSECArr": {
"encryptAlgorithm": "aes-cbc-128",
"integrityAlgorith": "sha1",
"encapMode": "tunnel",
"securityProto": "ESP",
"pfsDhGroup": "null",
"ipsecSaLifetimeSeconds": "3600",
"ipsecSaLifetimeTraffic": "1843200"
}
},
{
"vpcId": "gz_vpc_80",
"unVpcId": "vpc-fyvpmam9",
"vpcName": "pan-vpc6",
"vpcCidrBlock": "10.100.6.0\/24",
"vpnGwId": 453,
"unVpnGwId": "vpngw-ncr48l69",
"vpnGwName": "huasan-8080",
"vpnGwAddress": "183.60.249.42",
"vpnConnId": 292,
"unVpnConnId": "vpnx-p0j71qf6",
"vpnConnName": "292_testtest",
"userGwId": 232,
"unUserGwId": "cgw-esg61xg5",
"userGwName": "183.60.249.24",
"userGwAddress": "183.60.249.24",
"vpcConnStatus": 6,
"preSharedKey": "tencent",
"remoteSlaIp": "169.254.112.3",
"sourceCidr": [
"10.100.6.0\/24"
],
"destinationCidr": [
"10.100.12.0\/24"
],
"vpnProto": "ip-sec",
"createTime": "2015-08-06 20:29:25",
"IKESet": {
"propoAuthenAlgorithm": "md5",
"propoEncryAlgorithm": "3des-cbc",
"exchangeMode": "main",
"localIdentity": "address",
"remoteIdentity": "fqdn",
"localAddress": "183.60.249.42",
"remoteAddress": null,
"localFqdnName": null,
"remoteFqdnName": "vpn86",
"dhGroupName": "group2",
"ikeSaLifetimeSeconds": "11180"
},
"IPsecSet": {
"encryptAlgorithm": "aes-cbc-192",
"integrityAlgorith": "md5",
"encapMode": "tunnel",
"securityProto": "ESP",
"pfsDhGroup": "dh-group1",
"ipsecSaLifetimeSeconds": "500",
"ipsecSaLifetimeTraffic": "80000"
}
}
]
}