部署集
更新时间:2023-03-27
创建部署集
通过以下代码可以根据指定的部署集策略创建部署集
// 设置创建部署集的名称
deploySetName := "your-deploy-set-name"
// 设置创建的部署集的描述信息
deployDesc := "your-deploy-set-desc"
// 设置创建部署集的策略,BBC实例策略只支持:"tor_ha"
strategy := "tor_ha"
queryArgs := &CreateDeploySetArgs{
Strategy: strategy,
Name: deploySetName,
Desc: deployDesc,
}
if res, err := bccClient.CreateDeploySet(queryArgs); err != nil {
fmt.Println("Create deploy set failed: ", err)
} else {
fmt.Println("Create deploy set success, result: ", res)
}
查询部署集列表
通过以下代码可以查询所有部署集实例的列表及详情信息
if res, err := bccClient.ListDeploySets(); err != nil {
fmt.Println("List deploy sets failed: ", err)
} else {
fmt.Println("List deploy sets success, result: ", res)
}
修改部署集属性
使用以下代码可以修改指定部署集的属性值
// 设置创建部署集的名称
testDeploySetName := "testName"
// 设置创建的部署集的描述信息
testDeployDesc := "goDesc"
queryArgs := &api.ModifyDeploySetArgs{
Name: testDeploySetName,
Desc: testDeployDesc,
}
BCC_TestDeploySetId = "DeploySetId"
rep, err := BCC_CLIENT.ModifyDeploySet(BCC_TestDeploySetId, queryArgs)
fmt.Println(rep)
ExpectEqual(t.Errorf, err, nil)
删除指定的部署集
使用以下代码删除用户自己的指定的部署集
// 设置你要删除的deploySetID
deploySetID := "your-choose-deploy-set-id"
if err := bccClient.DeleteDeploySet(deploySetID); err != nil {
fmt.Println("Delete deploy set failed: ", err)
}
绑定指定的部署集
使用以下代码白能搞定用户自己指定的部署集
queryArgs := &api.UpdateInstanceDeployArgs{
// 设置你要绑定的InstanceId
InstanceId: "InstanceId",
// 设置你要绑定的DeploySetIds
DeploySetIds: []string{"DeploySetId"},
}
rep, err := BCC_CLIENT.UpdateInstanceDeploySet(queryArgs)
fmt.Println(rep)
ExpectEqual(t.Errorf, err, nil)
解绑指定的部署集
使用以下代码解绑用户自己指定的部署集
queryArgs := &api.DelInstanceDeployArgs{
// 设置你要解绑的DeploySetId
DeploySetId: "DeploySetId",
// 设置你要解绑的InstanceIds
InstanceIds: []string{"InstanceId"},
}
rep, err := BCC_CLIENT.DelInstanceDeploySet(queryArgs)
fmt.Println(rep)
ExpectEqual(t.Errorf, err, nil)