Deployment group
Updated at:2025-10-20
Query the deployment group list
You can query the deployment group list of the user with the following code:
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;
7public class Main {
8 public static void main(String[] args) {
9 // Set your AK, SK and the endpoint to be accessed
10 String endpoint = "bcc.bj.baidubce.com";
11 String ak = "ak";
12 String sk = "sk";
13 // Set default configuration
14 BceClientConfiguration bccClientConfiguration = new BccClientConfiguration()
15 .withProtocol(Protocol.HTTP)
16 .withCredentials(new DefaultBceCredentials(ak, sk))
17 .withEndpoint(endpoint);
18 // Create a BCC client
19 BccClient client = new BccClient(bccClientConfiguration);
20
21 // Request to query the deployment group list
22 ListDeploySetResponse deploySets = client.listDeploySet();
23 System.out.println(deploySets);
24 }
25}
Create a deployment group
You can create a deployment group with the following code:
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;
8public class Main {
9 public static void main(String[] args) {
10 // Set your AK, SK and the endpoint to be accessed
11 String endpoint = "bcc.bj.baidubce.com";
12 String ak = "ak";
13 String sk = "sk";
14 // Set default configuration
15 BceClientConfiguration bccClientConfiguration = new BccClientConfiguration()
16 .withProtocol(Protocol.HTTP)
17 .withCredentials(new DefaultBceCredentials(ak, sk))
18 .withEndpoint(endpoint);
19 // Create a BCC client
20 BccClient client = new BccClient(bccClientConfiguration);
21
22 // Request to create a deployment group
23 CreateDeploySetRequest request = new CreateDeploySetRequest();
24 // Deployment group name
25 request.setName("your_deploy_set_name");
26 // Deployment group description
27 request.setDesc("your deploy set description");
28 // Deployment group policy, defaulting to HOST_HA
29 request.setStrategy("HOST_HA");
30 // Parallelism number for the deployment group, defaulting to 1
31 request.setConcurrency(6);
32 CreateDeploySetResponse deploySet = client.createDeploySet(request);
33 System.out.println(deploySet);
34 }
35}
Delete a deployment group
You can delete a deployment group with the following code:
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;
7public class Main {
8 public static void main(String[] args) {
9 // Set your AK, SK and the endpoint to be accessed
10 String endpoint = "bcc.bj.baidubce.com";
11 String ak = "ak";
12 String sk = "sk";
13 // Set default configuration
14 BceClientConfiguration bccClientConfiguration = new BccClientConfiguration()
15 .withProtocol(Protocol.HTTP)
16 .withCredentials(new DefaultBceCredentials(ak, sk))
17 .withEndpoint(endpoint);
18 // Create a BCC client
19 BccClient client = new BccClient(bccClientConfiguration);
20
21 // Request to delete a deployment group
22 DeleteDeploySetRequest request = new DeleteDeploySetRequest();
23 // Deployment group ID
24 request.setDeployId("dset-***");
25 client.deleteDeploySet(request);
26 }
27}
Modify deployment group
You can modify deployment group attributes with the following code:
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;
7import java.util.ArrayList;
8import java.util.List;
9public class Main {
10 public static void main(String[] args) {
11 // Set your AK, SK and the endpoint to be accessed
12 String endpoint = "bcc.bj.baidubce.com";
13 String ak = "ak";
14 String sk = "sk";
15 // Set default configuration
16 BceClientConfiguration bccClientConfiguration = new BccClientConfiguration()
17 .withProtocol(Protocol.HTTP)
18 .withCredentials(new DefaultBceCredentials(ak, sk))
19 .withEndpoint(endpoint);
20 // Create a BCC client
21 BccClient client = new BccClient(bccClientConfiguration);
22
23 // Request to modify deployment group attributes
24 UpdateDeploySetRequest request = new UpdateDeploySetRequest();
25 // Deployment group ID
26 request.setDeployId("dset-***");
27 // Deployment group name
28 request.setName("modify_deploy_name");
29 // Deployment group description
30 request.setDesc("modify description");
31 client.updateDeploySet(request);
32 }
33}
