本文介绍如何创建物理专线。
package directconnectemample import ( "fmt" "github.com/volcengine/volcengine-go-sdk/service/directconnect" "github.com/volcengine/volcengine-go-sdk/volcengine" "github.com/volcengine/volcengine-go-sdk/volcengine/credentials" "github.com/volcengine/volcengine-go-sdk/volcengine/session" ) func CreateDirectConnectConnection() { // 设置您的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 := directconnect.New(sess) // 创建物理专线。 createDirectConnectConnectionInput := &directconnect.CreateDirectConnectConnectionInput{ Bandwidth: volcengine.Int64(1000), // 设置物理专线的线路带宽,单位:Mbps。 ClientToken: volcengine.String("123e4567-e89b-12d3-a456-42665544****"), // 设置客户端Token,用于保证请求幂等性。 CustomerContactEmail: volcengine.String("12345test@example.com"), // 设置物理专线联系人的邮箱。 CustomerContactPhone: volcengine.String("133****2233"), // 设置物理专线联系人的电话。 CustomerName: volcengine.String("张*三"), // 设置物理专线联系人的名称。 Description: volcengine.String("test"), // 设置物理专线的描述信息。 DirectConnectAccessPointId: volcengine.String("ap-cn-shanghai-***"), // 设置物理专线接入点的ID。 DirectConnectConnectionName: volcengine.String("test"), // 设置物理专线的名称。 LineOperator: volcengine.String("ChinaMobile"), // 设置物理专线的运营商。 PeerLocation: volcengine.String("中国上海市静安区XX路XX号XX楼XX机房"), // 设置物理专线连接的本地IDC地址。 PortType: volcengine.String("1000Base"), // 设置物理专线的端口类型及端口规格。 } // 发起请求并处理返回或异常。 resp, err := svc.CreateDirectConnectConnection(createDirectConnectConnectionInput) if err != nil { panic(err) } fmt.Println(resp) }