最近更新时间:2023.06.28 10:14:56
首次发布时间:2023.06.28 10:14:56
本文介绍如何创建一个负载均衡实例。
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 CreateLoadBalancer() { //设置您的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) //创建一个CreateLoadBalancer接口 createLoadBalancerInput := &clb.CreateLoadBalancerInput{ LoadBalancerBillingType: volcengine.Int64(2), //CLB实例的计费类型 LoadBalancerName: volcengine.String("clb-test"), //CLB实例的名称 LoadBalancerSpec: volcengine.String("small_1"), //负载均衡实例的规格 Type: volcengine.String("private"), //负载均衡实例的网络类型 VpcId: volcengine.String("vpc-bp1aevy8sofi8mh1****"), //负载均衡实例所属的VPC ID } //发起请求并处理返回或异常 resp, err := svc.CreateLoadBalancer(createLoadBalancerInput) if err != nil { panic(err) } fmt.Println(resp) }