弹性高性能计算集群
更新时间:2025-01-20
创建EHC高性能集群
使用以下代码创建EHC高性能集群
package main
import (
"fmt"
"github.com/baidubce/bce-sdk-go/services/bcc/api"
"github.com/baidubce/bce-sdk-go/services/bcc"
)
func main() {
// 初始化AK/SK/Endpoint
ak, sk, endpoint := "ak", "sk", "bcc.bj.baidubce.com"
// 创建BCC Client
client, _ := bcc.NewClient(ak, sk, endpoint)
args := &api.CreateEhcClusterArg{
Name: "test-ehcCluster",
ZoneName: "cn-bj-a",
Description: "test description",
}
result, _ := BCC_CLIENT.CreateEhcCluster(args)
fmt.Println(result)
}
查询EHC高性能集群列表
使用以下代码查询EHC高性能集群列表
package main
import (
"fmt"
"github.com/baidubce/bce-sdk-go/services/bcc/api"
"github.com/baidubce/bce-sdk-go/services/bcc"
)
func main() {
// 初始化AK/SK/Endpoint
ak, sk, endpoint := "ak", "sk", "bcc.bj.baidubce.com"
// 创建BCC Client
client, _ := bcc.NewClient(ak, sk, endpoint)
args := &api.DescribeEhcClusterListArg{
EhcClusterIdList: []string{
"ehc-bk4hM1N3",
}, NameList: []string{
"test-modify",
},
ZoneName: "cn-bj-a",
SortKey: "name",
SortDir: "asc",
}
result, err := BCC_CLIENT.ListEhcCluster(args)
fmt.Println(result)
fmt.Println(err)
}
修改EHC高性能集群
使用以下代码修改EHC高性能集群
package main
import (
"fmt"
"github.com/baidubce/bce-sdk-go/services/bcc"
"github.com/baidubce/bce-sdk-go/services/bcc/api"
)
func main() {
// 初始化AK/SK/Endpoint
ak, sk, endpoint := "ak", "sk", "bcc.bj.baidubce.com"
// 创建BCC Client
client, _ := bcc.NewClient(ak, sk, endpoint)
descriptions := ""
args := &api.ModifyEhcClusterArg{
EhcClusterId: "ehc-bk4hM1N3",
Name: "test-modify",
Description: &descriptions,
}
err := BCC_CLIENT.ModifyEhcCluster(args)
fmt.Println(err)
}
删除EHC高性能集群
使用以下代码删除EHC高性能集群
package main
import (
"github.com/baidubce/bce-sdk-go/model"
"github.com/baidubce/bce-sdk-go/services/bcc/api"
"github.com/baidubce/bce-sdk-go/services/bcc"
)
func main() {
// 初始化AK/SK/Endpoint
ak, sk, endpoint := "ak", "sk", "bcc.bj.baidubce.com"
client, _ := bcc.NewClient(ak, sk, endpoint) // 创建BCC Client
args := &api.DeleteEhcClusterArg{
EhcClusterIdList: []string{
"ehc-tBmphmZE",
},
}
err := BCC_CLIENT.DeleteEhcCluster(args)
fmt.Println(err)
}