磁盘专属集群
更新时间:2024-07-02
创建磁盘专属集群
以下代码可以创建磁盘专属集群:
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)
}