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

申请公网IP

最近更新时间2023.08.29 17:08:41

首次发布时间2023.06.09 11:16:18

本文介绍如何申请一个公网IP实例。

示例代码

// Example Code generated by Beijing Volcanoengine Technology.

package vpcexample

import (
	"fmt"

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

func AllocateEipAddress() {
  // 设置您的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 := vpc.New(sess)
	
	// 申请一个公网IP
	allocateEipAddressInput := &vpc.AllocateEipAddressInput{
		Bandwidth:   volcengine.Int64(10),     // 公网IP的带宽上限
		BillingType: volcengine.Int64(2),      // 公网IP的计费方式
		ISP:         volcengine.String("BGP"), // 公网IP的线路类型
	}

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

相关文档