CDN提供以下相关API接口。

服务操作接口

API 描述
OpenCdnService 调用OpenCdnService开通CDN服务。只有开通后,才能进行域名操作。
DescribeCdnService 调用DescribeCdnService查询CDN服务状态。包括当前计费类型、服务开通时间、下次生效的计费类型、当前业务状态等。
ModifyCdnService 调用ModifyCdnService变更CDN服务的计费类型。

域名操作接口

API 描述
AddCdnDomain 调用AddCdnDomain添加加速域名。
DescribeUserDomains 调用DescribeUserDomains查询用户名下所有的域名与状态。
DescribeCdnDomainDetail 调用DescribeCdnDomainDetail获取指定加速域名配置的基本信息。
ModifyCdnDomain 调用ModifyCdnDomain修改加速域名配置信息。
StartCdnDomain 调用StartCdnDomain启用状态为停用的加速域名,将DomainStatus变更为online。
StopCdnDomain 调用StopCdnDomain停用指定加速域名。
DeleteCdnDomain 调用DeleteCdnDomain删除已添加的加速域名。
DescribeDomainsBySource 调用DescribeDomainsBySource查询用户名下源站对应的所有域名名称列表。

刷新预热类接口

API 描述
RefreshObjectCaches 调用RefreshObjectCaches刷新节点上的文件内容。
PushObjectCache 调用PushObjectCache接口将源站的内容主动预热到L2 Cache节点上。
DescribeRefreshTasks 调用DescribeRefreshTasks查询刷新、预热状态是否在全网生效。
DescribeRefreshQuota 调用DescribeRefreshQuota查询url刷新、目录刷新、url预热的最大限制数量及剩余量。

配置操作接口

API 描述
DescribeDomainConfigs 调用DescribeDomainConfigs获取指定加速域名的配置。
SetOptimizeConfig 调用SetOptimizeConfig设置页面优化功能。
SetPageCompressConfig 调用SetPageCompressConfig设置智能压缩功能。
SetIgnoreQueryStringConfig 调用SetIgnoreQueryStringConfig设置过滤参数功能。
SetRangeConfig 调用SetRangeConfig设置Range回源功能。
SetVideoSeekConfig 调用SetVideoSeekConfig设置拖拽播放功能。
SetSourceHostConfig 调用SetSourceHostConfig设置回源host功能。
SetForceRedirectConfig 调用SetForceRedirectConfig设置强制访问跳转方式。
SetRefererConfig 调用SetRefererConfig设置加速域名的Refer防盗链功能。
SetFileCacheExpiredConfig 调用SetFileCacheExpiredConfig设置文件过期配置。
SetPathCacheExpiredConfig 调用SetPathCacheExpiredConfig修改目录过期配置。
DeleteCacheExpiredConfig 调用DeleteCacheExpiredConfig删除自定义缓存策略。
SetReqAuthConfig 调用SetReqAuthConfig设置加速域名的访问鉴权配置。
SetHttpHeaderConfig 调用SetHttpHeaderConfig设置自定义http头的缓存配置。
DeleteHttpHeaderConfig 调用DeleteHttpHeaderConfig删除加速域名的Refer防盗链配置。
SetDomainServerCertificate 调用SetDomainServerCertificate设置某域名下证书功能是否启用及修改证书信息。
SetIpBlackListConfig 调用SetIpBlackListConfig设置加速域名的IP黑名单。
SetHttpsOptionConfig 调用SetHttpsOptionConfig设置域名的HTTP2.0开关。
BatchDeleteCdnDomainConfig 调用BatchDeleteCdnDomainConfig删除域名配置。
DeleteSpecificConfig 调用DeleteSpecificConfig删除加速域名的配置。
SetForwardSchemeConfig 调用SetForwardSchemeConfig设置回源协议。
SetRemoveQueryStringConfig 调用SetRemoveQueryStringConfig设置忽略参数。
SetCcConfig 调用SetCcConfig接口设置加速域名的CC防护功能、IP黑白名单设置。
SetReqHeaderConfig 调用SetReqHeaderConfig设置回源自定义头。
SetIpAllowListConfig 调用SetIpAllowListConfig设置加速域名的IP白名单。
DescribeUserConfigs 调用DescribeUserConfigs获取用户相应的配置。

资源监控接口

API 描述
DescribeDomainBpsData 调用DescribeDomainBpsData获取加速域名的网络带宽监控数据。
DescribeDomainFlowData 调用DescribeDomainFlowData获取加速域名的网络流量监控数据。
DescribeDomainSrcBpsData 调用DescribeDomainSrcBpsData接口获取加速域名的回源带宽监控数据。
DescribeDomainSrcFlowData 调用DescribeDomainSrcFlowData获取加速域名的回源流量监控数据。
DescribeDomainHitRateData 调用DescribeDomainHitRateData获取加速域名的字节命中率(命中字节百分比)。
DescribeDomainReqHitRateData 调用DescribeDomainReqHitRateData获取加速域名的请求命中率(命中请求百分比)。
DescribeDomainHttpCodeData 调用DescribeDomainHttpCodeData获取加速域名5分钟粒度的HTTP返回码总数和占比数据。
DescribeDomainsUsageByDay 调用DescribeDomainsUsageByDay获取加速域名天粒度的监控统计数据。
DescribeTopDomainsByFlow 调用DescribeTopDomainsByFlow获取按流量排名的域名。
DescribeDomainPvData 调用DescribeDomainPvData获取加速域名1小时粒度的PV(访问量)页面访问统计。
DescribeDomainUvData 调用DescribeDomainUvData获取加速域名1小时粒度的UV页面独立访问统计。
DescribeDomainRegionData 调用DescribeDomainRegionData获取加速域名天粒度的用户区域分布数据统计。
DescribeDomainISPData 调用DescribeDomainISPData获取加速域名天粒度的用户运营商分布数据统计。
DescribeDomainTopUrlVisit 调用DescribeDomainTopUrlVisit获取加速域名某天内的热门URL列表。
DescribeDomainFileSizeProportionData 调用DescribeDomainFileSizeProportionData获取加速域名1小时粒度的文件大小占比统计。
DescribeCdnRegionAndIsp 调用DescribeCdnRegionAndIsp获取区域和运营商列表。
DescribeDomainBpsDataByTimeStamp 调用DescribeDomainBpsDataByTimeStamp获取加速域名的在某个时刻不同运营商和区域的带宽数据。
DescribeDomainMax95BpsData 调用DescribeDomainMax95BpsData获取加速域名95带宽峰值监控数据。
DescribeDomainPathData 调用DescribeDomainPathData获取加速域名路径级别的5分钟维度的监控数据,包括流量和访问次数。该接口仅限白名单用户使用。
DescribeL2VipsByDomain 调用DescribeL2VipsByDomain查询L2节点vip列表。
DescribeRangeDataByLocateAndIspService 调用DescribeRangeDataByLocateAndIspService获取加速域名在某个时刻不同区域和运营商上的带宽数据。
DescribeDomainRealTimeBpsData 调用DescribeDomainRealTimeBpsData获取加速域名1分钟粒度带宽数据。
DescribeDomainRealTimeByteHitRateData 调用DescribeDomainRealTimeByteHitRateData获取加速域名1分钟粒度字节命中率数据。
DescribeDomainRealTimeQpsData 调用DescribeDomainRealTimeQpsData获取加速域名1分钟粒度每秒访问次数(Qps)数据。
DescribeDomainRealTimeReqHitRateData 调用DescribeDomainRealTimeReqHitRateData获取加速域名1分钟粒度请求命中率数据。
DescribeDomainTopReferVisit 调用DescribeDomainTopReferVisit获取加速域名某天的热门页面引用次数排名。
DescribeDomainQpsData 调用DescribeDomainQpsData获取加速域名的每秒访问次数(QPS)。

全站加速接口

API 描述
SetDynamicConfig 调用SetDynamicConfig配置全站加速缓存规则。

日志接口

API 描述
DescribeCdnDomainLogs 调用DescribeCdnDomainLogs获取指定域名的原始访问日志的下载地址。
DescribeCustomLogConfig 调用DescribeCustomLogConfig查询日志配置信息。
DescribeDomainCustomLogConfig 调用DescribeDomainCustomLogConfig获取域名自定义日志格式配置信息。
DescribeUserCustomLogConfig 调用DescribeUserCustomLogConfig获取用户下所有自定义日志配置信息。
ListDomainsByLogConfigId 调用ListDomainsByLogConfigId查询应用某自定义日志格式的所有域名列表。

辅助工具接口

API 描述
DescribeIpInfo 调用DescribeIpInfo验证指定的IP是否为阿里云CDN节点的IP地址。