弹性高性能计算集群
更新时间:2025-01-20
创建EHC高性能集群
使用以下代码创建EHC高性能集群
Go
1package main
2
3import (
4 "fmt"
5 "github.com/baidubce/bce-sdk-go/services/bcc/api"
6 "github.com/baidubce/bce-sdk-go/services/bcc"
7)
8
9func main() {
10
11 // 初始化AK/SK/Endpoint
12 ak, sk, endpoint := "ak", "sk", "bcc.bj.baidubce.com"
13 // 创建BCC Client
14 client, _ := bcc.NewClient(ak, sk, endpoint)
15 args := &api.CreateEhcClusterArg{
16 Name: "test-ehcCluster",
17 ZoneName: "cn-bj-a",
18 Description: "test description",
19 }
20 result, _ := BCC_CLIENT.CreateEhcCluster(args)
21 fmt.Println(result)
22}
查询EHC高性能集群列表
使用以下代码查询EHC高性能集群列表
Go
1package main
2
3import (
4 "fmt"
5 "github.com/baidubce/bce-sdk-go/services/bcc/api"
6
7 "github.com/baidubce/bce-sdk-go/services/bcc"
8)
9
10func main() {
11
12 // 初始化AK/SK/Endpoint
13 ak, sk, endpoint := "ak", "sk", "bcc.bj.baidubce.com"
14 // 创建BCC Client
15 client, _ := bcc.NewClient(ak, sk, endpoint)
16
17 args := &api.DescribeEhcClusterListArg{
18 EhcClusterIdList: []string{
19 "ehc-bk4hM1N3",
20 }, NameList: []string{
21 "test-modify",
22 },
23 ZoneName: "cn-bj-a",
24 SortKey: "name",
25 SortDir: "asc",
26 }
27 result, err := BCC_CLIENT.ListEhcCluster(args)
28 fmt.Println(result)
29 fmt.Println(err)
30}
修改EHC高性能集群
使用以下代码修改EHC高性能集群
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
11 // 初始化AK/SK/Endpoint
12 ak, sk, endpoint := "ak", "sk", "bcc.bj.baidubce.com"
13 // 创建BCC Client
14 client, _ := bcc.NewClient(ak, sk, endpoint)
15
16 descriptions := ""
17 args := &api.ModifyEhcClusterArg{
18 EhcClusterId: "ehc-bk4hM1N3",
19 Name: "test-modify",
20 Description: &descriptions,
21 }
22 err := BCC_CLIENT.ModifyEhcCluster(args)
23 fmt.Println(err)
24}
删除EHC高性能集群
使用以下代码删除EHC高性能集群
Go
1package main
2
3import (
4 "github.com/baidubce/bce-sdk-go/model"
5 "github.com/baidubce/bce-sdk-go/services/bcc/api"
6
7 "github.com/baidubce/bce-sdk-go/services/bcc"
8)
9
10func main() {
11 // 初始化AK/SK/Endpoint
12 ak, sk, endpoint := "ak", "sk", "bcc.bj.baidubce.com"
13 client, _ := bcc.NewClient(ak, sk, endpoint) // 创建BCC Client
14 args := &api.DeleteEhcClusterArg{
15 EhcClusterIdList: []string{
16 "ehc-tBmphmZE",
17 },
18 }
19 err := BCC_CLIENT.DeleteEhcCluster(args)
20 fmt.Println(err)
21}