CDN查询接口
CDN(内容分发网络)查询接口是用于获取与CDN相关的各种信息的工具,这些接口通常由CDN服务提供商提供,帮助用户了解其网站的CDN使用情况、性能数据等,本文将详细介绍几种常见的CDN查询接口及其使用方法。

一、DescribeCdnIp接口
1、接口描述:DescribeCdnIp用于查询CDN IP的归属,该接口可以帮助用户确定某个IP地址是否属于CDN服务器,并获取相关的地理位置信息。

2、输入参数:
Action:必选,字符串类型,本接口取值为“DescribeCdnIp”。
Version:必选,字符串类型,本接口取值为“2018-06-06”。
Ips.N:必选,数组类型,需要查询的IP列表,单次可支持1-20个IP查询,示例值:["1.1.1.1"]。
3、输出参数:

Ips:数组类型,查询的节点归属详情。
RequestId:字符串类型,唯一请求ID,由服务端生成,每次请求都会返回。
4、示例:
输入示例:
POST / HTTP/1.1
Host: cdn.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: DescribeCdnIp
{
"Ips": [
"1.1.1.1"
]
}输出示例:
{
"Response": {
"RequestId": "156bde25-56b5-4dae-9638-b7b08b08e4f6",
"Ips": [
{
"City": "shanghai",
"Ip": "1.1.1.1",
"Platform": "no",
"Location": "unknown",
"Area": "unknown",
"History": []
}
]
}
}二、DescribeHttpsPackages接口
1、接口描述:DescribeHttpsPackages用于查询CDN HTTPS请求包详情,该接口可以帮助用户了解HTTPS请求包的使用情况,包括总个数、即将过期的个数、有效个数和付费个数等。
2、输入参数:
Action:必选,字符串类型,本接口取值为“DescribeHttpsPackages”。
Version:必选,字符串类型,本接口取值为“2018-06-06”。
Offset:可选,整型类型,分页查询起始地址,默认为0。
Limit:可选,整型类型,分页查询记录个数,默认为100,最大为1000。
3、输出参数:
TotalCount:整型类型,HTTPS请求包总个数。
HttpsPackages:数组类型,HTTPS请求包详情。
ExpiringCount:整型类型,即将过期的HTTPS请求包个数(7天内)。
EnabledCount:整型类型,有效HTTPS请求包个数。
PaidCount:整型类型,付费HTTPS请求包个数。
RequestId:字符串类型,唯一请求ID。
4、示例:
输入示例:
POST / HTTP/1.1
Host: cdn.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: DescribeHttpsPackages
{
"Limit": 1,
"Offset": 0
}输出示例:
{
"Response": {
"RequestId": "521e16c1a2c389fa34ff23aafa0db726",
"HttpsPackages": [
{
"Id": 5720,
"Type": "日常HTTPS请求包",
"ConfigId": 672,
"Size": 10000000,
"SizeUsed": 0,
"Status": "frozen",
"CreateTime": "2023-07-05 15:41:26",
"EnableTime": "2023-07-05 15:00:00",
"ExpireTime": "2024-07-05 15:00:00",
"LifeTimeMonth": 12,
"RefundAvailable": false,
"Channel": "ACTIVE_PURCHASE",
"TrueEnableTime": "2023-07-05 15:00:00",
"TrueExpireTime": "2024-07-05 15:59:59",
"Area": "global",
"ContractExtension": false,
"AutoExtension": false,
"ExtensionMode": 0,
"ExtensionAvailable": false
}
],
"TotalCount": 1,
"ExpiringCount": 0,
"EnabledCount": 0,
"PaidCount": 20
}
}三、DescribeCdnData接口
1、接口描述:DescribeCdnData用于查询CDN实时访问监控数据,支持多种指标的查询,如流量、带宽、请求数、命中请求数、请求命中率、命中流量、流量命中率以及各状态码汇总及明细。
2、输入参数:
Action:必选,字符串类型,本接口取值为“DescribeCdnData”。
Version:必选,字符串类型,本接口取值为“2018-06-06”。
StartTime:必选,时间戳类型,查询起始时间。
EndTime:必选,时间戳类型,查询结束时间。
Metric:必选,字符串类型,指定查询指标。
Domains.N:可选,数组类型,指定查询域名列表。
Project:可选,整型类型,指定要查询的项目ID。
Interval:可选,字符串类型,时间粒度。
Detail:可选,布尔类型,多域名查询时是否返回每个Domain的明细数据。
Isp:可选,整型类型,指定运营商查询。
District:可选,整型类型,指定省份查询。
Protocol:可选,字符串类型,指定协议查询。
DataSource:可选,字符串类型,指定数据源查询。
IpProtocol:可选,字符串类型,指定IP协议查询。
3、输出参数:根据指定的查询指标返回相应的监控数据。
4、示例:由于篇幅限制,此处省略具体示例,用户可以参考腾讯云API文档中的示例进行调用。
四、常见问题解答(FAQs)
1、Q1: 如何确定一个网站是否使用了CDN?
A1: 可以通过查看网站的HTTP响应头信息来判断是否使用了CDN,如果响应头中包含与CDN相关的字段(如X-Cache、X-CDN等),则说明该网站使用了CDN,还可以使用在线CDN检测工具(如CDN Planet、WhatRuns等)来快速判断。
2、Q2: CDN查询接口的频率限制是多少?
A2: 不同的CDN查询接口可能有不同的频率限制,DescribeCdnIp接口的默认接口请求频率限制为20次/秒;DescribeHttpsPackages接口的默认接口请求频率限制也为20次/秒,具体频率限制请参考各接口的官方文档。
3、Q3: 如果查询结果为空或错误怎么办?
A3: 如果查询结果为空或显示错误信息,请首先检查输入参数是否正确无误,如果参数无误但仍然出现问题,建议联系CDN服务提供商的技术支持团队进行进一步排查和解决。
以上就是关于“CDN查询接口”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!