帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 百度云
  3. 云服务器 BCC
  4. Go-SDK
  5. 磁盘专属集群

磁盘专属集群

  • Go-SDK
  • 发布于 2025-04-02
  • 0 次阅读
文档编辑
文档编辑

创建磁盘专属集群

以下代码可以创建磁盘专属集群:

args := &CreateVolumeClusterArgs{
    // 创建一个磁盘磁盘专属集群,若要同时创建多个,可以修改此参数
	PurchaseCount:   1,
	// 集群大小,支持最小容量:85TB(87040GB),支持最大容量:1015TB(1039360GB),购买步长:10TB
	ClusterSizeInGB: 97280,
    // 集群名称
	ClusterName:     "dbsc",
	// 集群磁盘类型:通用型HDD,通用型SSD
	StorageType:     StorageTypeHdd, 
	Billing: &Billing{
        // 只支持预付费
		Reservation: &Reservation{
            // 购买时长
			ReservationLength:   6,
			ReservationTimeUnit: "MONTH",
		},
	},
    // 自动续费时长
	RenewTimeUnit: "MONTH",
	RenewTime:     6,
}
result, err := DBSC_CLIENT.CreateVolumeCluster(args)
if err != nil {
	fmt.Println(err)
}
clusterId := result.ClusterIds[0]
fmt.Print(clusterId)

磁盘专属集群列表

以下代码可以根据专属集群ID批量查询专属集群列表:

args := &ListVolumeClusterArgs{
}
result, err := DBSC_CLIENT.ListVolumeCluster(args)
if err != nil {
	fmt.Println(err)
}
fmt.Println(result)

磁盘专属集群详情

以下代码可以根据专属集群ID批量查询专属集群列表:

clusterId := "clusterId"
result, err := DBSC_CLIENT.GetVolumeClusterDetail(clusterId)
if err != nil {
	fmt.Println(err)
}
fmt.Println(result)

磁盘专属集群扩容

以下代码可以给磁盘专属集群扩容:

clusterId := "clusterId"
args := &ResizeVolumeClusterArgs{
	NewClusterSizeInGB int  `json:"newClusterSizeInGB"`
}
err := DBSC_CLIENT.ResizeVolumeCluster(clusterId, args)
if err != nil {
	fmt.Println(err)
}

磁盘专属集群续费

以下代码可以给专属集群续费:

args := &PurchaseReservedVolumeClusterArgs{
	Billing: &Billing{
		Reservation: &Reservation{
            // 续费时长
			ReservationLength:   6,
			ReservationTimeUnit: "MONTH",
		},
	},
}
clusterId := "clusterId"
err := DBSC_CLIENT.PurchaseReservedVolumeCluster(clusterId, args)
if err != nil {
	fmt.Println(err)
}

磁盘专属集群自动续费

以下代码可以给专属集群设置自动续费:

clusterId := "clusterId"
args := &AutoRenewVolumeClusterArgs{
	ClusterId:     clusterId,
	RenewTime:     6,
	RenewTimeUnit: "month",
}
err := DBSC_CLIENT.AutoRenewVolumeCluster(args)
if err != nil {
	fmt.Println(err)
}

磁盘专属集群取消自动续费

以下代码可以取消磁盘专属集群自动续费:

clusterId := "clusterId"
args := &CancelAutoRenewVolumeClusterArgs{
	ClusterId: clusterId,
}
err := DBSC_CLIENT.CancelAutoRenewVolumeCluster(args)
if err != nil {
	fmt.Println(err)
}
相关文章

概述 2025-04-02 17:54

本文档主要介绍云服务器BCC Go SDK的安装和使用。在使用本文档前,您需要先了解云服务器BCC的一些基本知识,并已开通了云服务器BCC服务。若您还不了解云服务器BCC,可以参考产品描述和入门指南。

初始化 2025-04-02 17:54

可用区 2025-04-02 17:54

实例 2025-04-02 17:54

磁盘 2025-04-02 17:54

镜像 2025-04-02 17:54

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1