访问配置接口
更新时间:2023-05-16
设置访问Referer控制
Java
1 public void setDomainRefererACL(CdnClient client) {
2 String domain = "my.test.com";
3 RefererACL acl = new RefererACL()
4 .addBlackList("http://a.com")
5 .addBlackList("http://b.com")
6 .withAllowEmpty(true);
7 SetDomainRefererACLRequest request = new SetDomainRefererACLRequest()
8 .withDomain(domain)
9 .withRefererACL(acl);
10 client.setDomainRefererACL(request);
11 }
查询访问Referer控制
Java
1 public void getDomainRefererACL(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainRefererACLResponse response = client.getDomainRefererACL(domain);
4 }
设置访问IP控制
Java
1 public void setDomainIpACL(CdnClient client) {
2 String domain = "my.test.com";
3 IpACL acl = new IpACL().addBlackList("1.2.3.4").addBlackList("5.6.7.0/24");
4 SetDomainIpACLRequest request = new SetDomainIpACLRequest()
5 .withDomain(domain)
6 .withIpACL(acl);
7 client.setDomainIpACL(request);
8 }
查询访问IP控制
Java
1 public void getDomainIpACL(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainIpACLResponse response = client.getDomainIpACL(domain);
4 }
设置Cors跨域
Java
1 public void setCorsConfig(CdnClient client){
2 String domain = "my.test.com";
3 Cors cors = new Cors().withAllow("on")
4 .addOriginList("http://www.baidu.com").addOriginList("http://*.bce.com");
5 client.setDomainCors(new SetDomainCorsRequest().withDomain(domain).withCors(cors));
6 }
查询Cors跨域
Java
1 public void getCorsConfig(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainCorsResponse response = client.getDomainCors(domain);
4 }
设置域名限速
Java
1 public void setDomainTrafficLimit(CdnClient client) {
2 String domain = "my.test.com";
3 TrafficLimit trafficLimit = new TrafficLimit().withEnable(true)
4 .withLimitRate(10485760).withLimitStartHour(10).withLimitEndHour(19).withLimitRateAfter(0)
5 .withTrafficLimitArg("rate").withTrafficLimitUnit("m");
6 SetDomainTrafficLimitRequest request = new SetDomainTrafficLimitRequest().withDomain(domain)
7 .withTrafficLimit(trafficLimit);
8 client.setDomainTrafficLimit(request);
9 }
查询域名限速
Java
1 public void getDomainTrafficLimit(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainTrafficLimitResponse resp = client.getDomainTrafficLimit(domain);
4 }
设置访问鉴权
Java
1 public void setDomainRequestAuth(CdnClient client) {
2 String domain = "my.test.com";
3 RequestAuth requestAuth = new RequestAuth().withType("a").withKey1("secretkey1");
4 SetRequestAuthRequest request = new SetRequestAuthRequest()
5 .withDomain(domain)
6 .withRequestAuth(requestAuth);
7 client.setDomainRequestAuth(request);
8 }
设置IP访问限频
Java
1 public void setAccessLimit(CdnClient client){
2 String domain = "my.test.com";
3 AccessLimit accessLimit = new AccessLimit().withLimit(200).withEnabled(true);
4 client.setDomainAccessLimit(new SetDomainAccessLimitRequest()
5 .withDomain(domain).withAccessLimit(accessLimit));
6 }
查询IP访问限频
Java
1 public void getAccessLimit(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainAccessLimitResponse response = client.getDomainAccessLimit(domain);
4 }
设置访问ua控制
Java
1 public void setDomainUaAcl(CdnClient client){
2 String domain = "my.test.com";
3 UaAcl uaAcl = new UaAcl().addBlackList("MQQBrowser/5.3/Mozilla/5.0")
4 .addBlackList("Mozilla/5.0 (Linux; Android 7.0");
5 client.setDomainUaAcl(new SetDomainUaAclRequest().withDomain(domain)
6 .withUaAcl(uaAcl));
7 }
查询访问ua控制
Java
1 public void getDomainUaAcl(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainUaAclResponse response = client.getDomainUaAcl(domain);
4 }