You need to enable JavaScript to run this app.
导航
Go 安装和初始化
最近更新时间:2025.04.23 16:51:49首次发布时间:2025.04.23 16:51:49
我的收藏
有用
有用
无用
无用

本文为您介绍大模型应用防火墙 Go SDK 的下载地址、安装方式以及初始化配置。

前提条件

环境要求

Go 1.5 或以上版本,推荐使用 Go 1.12 以上版本。

安装 SDK

使用以下命令下载 SDK 安装包:

go get github.com/volcengine/volcengine-go-sdk

初始化

配置 AK 和 SK

在代码中设置您的 AK 和 SK,可直接使用主账号信息,或者通过用户管理创建子账号,并为子账号授予相应的权限。

说明

子账号应具备以下权限:

  • WAFFullAccess
  • WafReadOnlyAccess
  • IAMFullAccess
  • IAMReadOnlyAccess
ak := "YOUR AK"
sk := "YOUR SK"  

配置服务接入地域

  1. 大模型应用防火墙控制台实例列表,查看实例所在地域。
    Image
  2. 获取地域 ID,详情请参见 Region 列表。例如:
    • 华北 2(北京):cn-beijing
    • 华东 2(上海):cn-shanghai
  3. 在代码中设置服务接入地域。
    region := "cn-beijing"
    

示例代码

完整的初始化示例代码如下:

package main

import (
    "fmt"
    "github.com/volcengine/volcengine-go-sdk/service/waf"
    "github.com/volcengine/volcengine-go-sdk/service/wafruntime"
    "github.com/volcengine/volcengine-go-sdk/volcengine"
    "github.com/volcengine/volcengine-go-sdk/volcengine/credentials"
    "github.com/volcengine/volcengine-go-sdk/volcengine/session"
)
func main() {
    ak := "YOUR AK"          // Access Key,用于身份验证
    sk := "YOUR SK"          // Secret Key,用于签名
    region := "cn-beijing"   // 大模型应用防火墙所属地域对应的 ID
    
    // 创建配置
    config := volcengine.NewConfig().
        WithCredentials(credentials.NewStaticCredentials(ak, sk, "")).
        WithRegion(region)