部署集
更新时间:2024-07-02
创建部署集
通过以下代码可以根据指定的部署集策略创建部署集。
Go
1package main
2
3import (
4 "fmt"
5 "github.com/baidubce/bce-sdk-go/services/bcc"
6 "github.com/baidubce/bce-sdk-go/services/bcc/api"
7)
8
9func main() {
10 // 设置您的ak、sk和要访问的endpoint
11 ak := "ak"
12 sk := "sk"
13 endpoint := "bcc.bj.baidubce.com"
14 // 创建bcc client
15 bccClient, _ := bcc.NewClient(ak, sk, endpoint)
16
17 CreateDploySetArgs := &api.CreateDeploySetArgs{
18 // 部署集策略,默认为HOST_HA
19 Strategy: "HOST_HA",
20 // 部署集名称
21 Name: "testDeploySetName",
22 // 部署集描述
23 Desc: "test Deploy Desc",
24 // 部署集并发度
25 Concurrency: 2,
26 }
27 result, err := bccClient.CreateDeploySet(CreateDploySetArgs)
28
29 fmt.Println(err)
30 fmt.Println(result)
31}
查询部署集列表
通过以下代码可以查询所有部署集实例的列表及详情信息。
Go
1package main
2
3import (
4 "fmt"
5 "github.com/baidubce/bce-sdk-go/services/bcc"
6)
7
8func main() {
9 // 设置您的ak、sk和要访问的endpoint
10 ak := "ak"
11 sk := "sk"
12 endpoint := "bcc.bj.baidubce.com"
13 // 创建bcc client
14 bccClient, _ := bcc.NewClient(ak, sk, endpoint)
15
16 result, err := bccClient.ListDeploySets()
17
18 fmt.Println(err)
19 fmt.Println(result)
20}
修改部署集属性
使用以下代码可以修改指定部署集的属性。
Go
1package main
2
3import (
4 "fmt"
5 "github.com/baidubce/bce-sdk-go/services/bcc"
6 "github.com/baidubce/bce-sdk-go/services/bcc/api"
7)
8
9func main() {
10 // 设置您的ak、sk和要访问的endpoint
11 ak := "ak"
12 sk := "sk"
13 endpoint := "bcc.bj.baidubce.com"
14 // 创建bcc client
15 bccClient, _ := bcc.NewClient(ak, sk, endpoint)
16
17 DeployId := "dset-***"
18 ModifyDeploySetName := "ModifyName"
19 ModifyDeployDesc := "Modify Desc"
20 queryArgs := &api.ModifyDeploySetArgs{
21 // 部署集名称
22 Name: ModifyDeploySetName,
23 // 部署集描述
24 Desc: ModifyDeployDesc,
25 }
26 result, err := bccClient.ModifyDeploySet(DeployId, queryArgs)
27
28 fmt.Println(err)
29 fmt.Println(result)
30}
删除指定的部署集
使用以下代码删除用户自己的指定的部署集。
Go
1package main
2
3import (
4 "fmt"
5 "github.com/baidubce/bce-sdk-go/services/bcc"
6)
7
8func main() {
9 // 设置您的ak、sk和要访问的endpoint
10 ak := "ak"
11 sk := "sk"
12 endpoint := "bcc.bj.baidubce.com"
13 // 创建bcc client
14 bccClient, _ := bcc.NewClient(ak, sk, endpoint)
15
16 DeployId := "dset-***"
17 result := bccClient.DeleteDeploySet(DeployId)
18 fmt.Println(result)
19}
绑定指定的部署集
使用以下代码绑定用户自己指定的部署集。
Go
1 queryArgs := &api.UpdateInstanceDeployArgs{
2 // 设置你要绑定的InstanceId
3 InstanceId: "InstanceId",
4 // 设置你要绑定的DeploySetIds
5 DeploySetIds: []string{"DeploySetId"},
6 }
7 rep, err := BCC_CLIENT.UpdateInstanceDeploySet(queryArgs)
8 fmt.Println(rep)
9 ExpectEqual(t.Errorf, err, nil)
解绑指定的部署集
使用以下代码解绑用户自己指定的部署集。
Go
1 queryArgs := &api.DelInstanceDeployArgs{
2 // 设置你要解绑的DeploySetId
3 DeploySetId: "DeploySetId",
4 // 设置你要解绑的InstanceIds
5 InstanceIds: []string{"InstanceId"},
6 }
7 rep, err := BCC_CLIENT.DelInstanceDeploySet(queryArgs)
8 fmt.Println(rep)
9 ExpectEqual(t.Errorf, err, nil)