源站池接口
更新时间:2026-11-03
源站池接口
创建源站池接口
您可以参考API文档获取参数的详细信息:创建源站池接口
Java
1 public void createOriginPool() throws Exception {
2 OriginConfig bosOrigin =
3 new OriginConfig()
4 .withAddr("your.bos.bucket.name")
5 .withType("BUCKET")
6 .withHost("test.host.com")
7 .withWeight(50)
8 .withThirdBucketAuth(
9 new ThirdBucketAuth()
10 .withAuthType("bos")
11 .withEnabled(false));
12 OriginConfig s3Origin =
13 new OriginConfig()
14 .withAddr("test.s3.com")
15 .withType("DOMAIN")
16 .withHost("test.host.com")
17 .withWeight(50)
18 .withThirdBucketAuth(
19 new ThirdBucketAuth()
20 .withAuthType("aws_v4")
21 .withEnabled(true)
22 .withAk("your ak")
23 .withSk("your sk")
24 .withBucket("your bucket"));
25
26 OriginConfig ipOrigin =
27 new OriginConfig()
28 .withAddr("1.2.3.4")
29 .withType("IP")
30 .withWeight(50)
31 .withHost("test.host.com");
32
33 OriginPool originPool =
34 new OriginPool()
35 .withName("test")
36 .addOriginConfig(bosOrigin)
37 .addOriginConfig(s3Origin)
38 .addOriginConfig(ipOrigin);
39
40 CreateOriginPoolRequest request = new CreateOriginPoolRequest()
41 .withSite(SITE)
42 .withOriginPool(originPool);
43 OriginPoolResponse response = eoClient.createOriginPool(request);
44 System.out.println(response);
45 }
查询源站池接口
您可以参考API文档获取参数的详细信息:查询源站池接口
Java
1 public void queryOriginPool() throws Exception {
2 QueryOriginPoolRequest request = new QueryOriginPoolRequest()
3 .withSite(SITE)
4 .withOriginPoolId("geo_BlPYtnsFFdaQ");
5 QueryOriginPoolResponse response = eoClient.queryOriginPool(request);
6 System.out.println(response);
7 }
修改源站池接口
您可以参考API文档获取参数的详细信息:修改源站池接口
Java
1 public void updateOriginPool() throws Exception {
2 OriginPool originPool =
3 new OriginPool()
4 .withName("test")
5 .addOriginConfig(new OriginConfig()
6 .withAddr("1.2.3.5")
7 .withType("IP")
8 .withWeight(50)
9 .withHost("test.host.com"));
10 UpdateOriginPoolRequest request = new UpdateOriginPoolRequest()
11 .withSite(SITE)
12 .withOriginPoolId("geo_BlPYtnsFFdaQ")
13 .withOriginPool(originPool);
14 OriginPoolResponse response = eoClient.updateOriginPool(request);
15 System.out.println(response);
16 }
删除源站池接口
您可以参考API文档获取参数的详细信息:删除源站池接口
Java
1 public void deleteOriginPool() throws Exception {
2 DeleteOriginPoolRequest request = new DeleteOriginPoolRequest()
3 .withSite(SITE)
4 .withOriginPoolId("geo_BlPYtnsFFdaQ");
5 OriginPoolResponse response = eoClient.deleteOriginPool(request);
6 System.out.println(response);
7 }
评价此篇文章
