You need to enable JavaScript to run this app.
导航

修改指定实例的信息

最近更新时间2023.06.28 10:55:20

首次发布时间2023.06.28 10:55:20

本文介绍如何修改指定负载均衡实例的信息。

示例代码

package clbexample

import (
	"fmt"

	"github.com/volcengine/volcengine-go-sdk/service/clb"
	"github.com/volcengine/volcengine-go-sdk/volcengine"
	"github.com/volcengine/volcengine-go-sdk/volcengine/credentials"
	"github.com/volcengine/volcengine-go-sdk/volcengine/session"
)

func ModifyLoadBalancerAttributes() {
	//设置您的ak、sk和要访问的地域
	ak, sk, region := "Your AK", "Your SK", "Region"
	config := volcengine.NewConfig().
		WithRegion(region).
		WithCredentials(credentials.NewStaticCredentials(ak, sk, ""))
	sess, err := session.NewSession(config)
	if err != nil {
		panic(err)
	}
	svc := clb.New(sess)
	//创建一个ModifyLoadBalancerAttributes接口
	modifyLoadBalancerAttributesInput := &clb.ModifyLoadBalancerAttributesInput{
		Description:                  volcengine.String("test"), //CLB实例的描述信息
		LoadBalancerId:               volcengine.String("clb-bp1b6c719dfa08ex****"), //CLB实例的ID
		LoadBalancerName:             volcengine.String("clb-test1"),  //CLB实例的名称
		LoadBalancerSpec:             volcengine.String("small_1"),  //CLB实例的规格
		ModificationProtectionReason: volcengine.String("实例托管"),  //CLB实例是否为托管实例
		ModificationProtectionStatus: volcengine.String("ConsoleProtection"),  //CLB实例修改保护的状态
	}

	//发起请求并处理返回或异常
	resp, err := svc.ModifyLoadBalancerAttributes(modifyLoadBalancerAttributesInput)
	if err != nil {
		panic(err)
	}
	fmt.Println(resp)
}

相关文档