部署集
更新时间:2024-07-02
查询部署集列表
如下代码可以查询用户的部署集列表:
Java
1import com.baidubce.BceClientConfiguration;
2import com.baidubce.Protocol;
3import com.baidubce.auth.DefaultBceCredentials;
4import com.baidubce.services.bcc.BccClient;
5import com.baidubce.services.bcc.BccClientConfiguration;
6import com.baidubce.services.bcc.model.deployset.ListDeploySetResponse;
7
8
9public class Main {
10 public static void main(String[] args) {
11 // 设置您的ak、sk和要访问的endpoint
12 String endpoint = "bcc.bj.baidubce.com";
13 String ak = "ak";
14 String sk = "sk";
15 // 设置默认配置
16 BceClientConfiguration bccClientConfiguration = new BccClientConfiguration()
17 .withProtocol(Protocol.HTTP)
18 .withCredentials(new DefaultBceCredentials(ak, sk))
19 .withEndpoint(endpoint);
20 // 创建bcc client
21 BccClient client = new BccClient(bccClientConfiguration);
22
23 // 请求查询部署集列表
24 ListDeploySetResponse deploySets = client.listDeploySet();
25 System.out.println(deploySets);
26 }
27}
创建部署集
如下代码可以创建部署集:
Java
1import com.baidubce.BceClientConfiguration;
2import com.baidubce.Protocol;
3import com.baidubce.auth.DefaultBceCredentials;
4import com.baidubce.services.bcc.BccClient;
5import com.baidubce.services.bcc.BccClientConfiguration;
6import com.baidubce.services.bcc.model.deployset.CreateDeploySetRequest;
7import com.baidubce.services.bcc.model.deployset.CreateDeploySetResponse;
8
9
10public class Main {
11 public static void main(String[] args) {
12 // 设置您的ak、sk和要访问的endpoint
13 String endpoint = "bcc.bj.baidubce.com";
14 String ak = "ak";
15 String sk = "sk";
16 // 设置默认配置
17 BceClientConfiguration bccClientConfiguration = new BccClientConfiguration()
18 .withProtocol(Protocol.HTTP)
19 .withCredentials(new DefaultBceCredentials(ak, sk))
20 .withEndpoint(endpoint);
21 // 创建bcc client
22 BccClient client = new BccClient(bccClientConfiguration);
23
24 // 请求创建部署集
25 CreateDeploySetRequest request = new CreateDeploySetRequest();
26 // 部署集名称
27 request.setName("your_deploy_set_name");
28 // 部署集描述
29 request.setDesc("your deploy set description");
30 // 部署集策略, 默认为HOST_HA
31 request.setStrategy("HOST_HA");
32 // 部署集并发数, 默认为1
33 request.setConcurrency(6);
34 CreateDeploySetResponse deploySet = client.createDeploySet(request);
35 System.out.println(deploySet);
36 }
37}
删除部署集
如下代码可以删除部署集:
Java
1import com.baidubce.BceClientConfiguration;
2import com.baidubce.Protocol;
3import com.baidubce.auth.DefaultBceCredentials;
4import com.baidubce.services.bcc.BccClient;
5import com.baidubce.services.bcc.BccClientConfiguration;
6import com.baidubce.services.bcc.model.deployset.DeleteDeploySetRequest;
7
8
9public class Main {
10 public static void main(String[] args) {
11 // 设置您的ak、sk和要访问的endpoint
12 String endpoint = "bcc.bj.baidubce.com";
13 String ak = "ak";
14 String sk = "sk";
15 // 设置默认配置
16 BceClientConfiguration bccClientConfiguration = new BccClientConfiguration()
17 .withProtocol(Protocol.HTTP)
18 .withCredentials(new DefaultBceCredentials(ak, sk))
19 .withEndpoint(endpoint);
20 // 创建bcc client
21 BccClient client = new BccClient(bccClientConfiguration);
22
23 // 请求删除部署集
24 DeleteDeploySetRequest request = new DeleteDeploySetRequest();
25 // 部署集id
26 request.setDeployId("dset-***");
27 client.deleteDeploySet(request);
28 }
29}
修改部署集
如下代码可以修改部署集属性:
Java
1import com.baidubce.BceClientConfiguration;
2import com.baidubce.Protocol;
3import com.baidubce.auth.DefaultBceCredentials;
4import com.baidubce.services.bcc.BccClient;
5import com.baidubce.services.bcc.BccClientConfiguration;
6import com.baidubce.services.bcc.model.deployset.UpdateDeploySetRequest;
7
8
9import java.util.ArrayList;
10import java.util.List;
11
12
13public class Main {
14 public static void main(String[] args) {
15 // 设置您的ak、sk和要访问的endpoint
16 String endpoint = "bcc.bj.baidubce.com";
17 String ak = "ak";
18 String sk = "sk";
19 // 设置默认配置
20 BceClientConfiguration bccClientConfiguration = new BccClientConfiguration()
21 .withProtocol(Protocol.HTTP)
22 .withCredentials(new DefaultBceCredentials(ak, sk))
23 .withEndpoint(endpoint);
24 // 创建bcc client
25 BccClient client = new BccClient(bccClientConfiguration);
26
27 // 请求修改部署集属性
28 UpdateDeploySetRequest request = new UpdateDeploySetRequest();
29 // 部署集id
30 request.setDeployId("dset-***");
31 // 部署集名称
32 request.setName("modify_deploy_name");
33 // 部署集描述
34 request.setDesc("modify description");
35 client.updateDeploySet(request);
36 }
37}