You need to enable JavaScript to run this app.
文档中心
弹性文件存储

弹性文件存储

复制全文
下载 pdf
Go SDK
初始化客户端
复制全文
下载 pdf
初始化客户端
弹性文件存储 EFS Go SDK 支持通过 Session 的方式来初始化客户端。通过 Session 方式创建的 EFS 客户端,底层会实现 HTTP/HTTPS 资源(连接或请求)的复用。当需要初始化多个客户端进行操作时,通过 Session 方式创建可以提升客户端的性能。本文介绍如何通过 Session 的方式来初始化客户端。​
前提条件​
  • 已下载并安装 EFS Go SDK。具体操作步骤,请参见下载安装 SDK。​
  • 初始化客户端时,需要以下信息:​
  • 账号的 Access Key ID(简称 AK)和 Secret Access Key(简称 SK)信息。获取 Access Key 信息的方法,请参见 Access Key(密钥)管理。​
  • Region 信息。EFS 支持的 Region,请参见服务地址。​
步骤一:配置环境变量​
将 Access Key 硬编码到业务代码中会带来一定的安全风险,因此我们用配置环境变量的方法管理 Access Key。​
Linux / macOS 操作系统​
配置环境变量的方法如下:​
​
export VOLCENGINE_ACCESS_KEY_ID=<Your Access Key ID>​
export VOLCENGINE_SECRET_ACCESS_KEY=<Your Secret Access Key>​
​
Windows 操作系统​
配置环境变量的方法如下:​
  1. 新建环境变量文件,添加环境变量VOLCENGINE_ACCESS_KEY_ID和VOLCENGINE_SECRET_ACCESS_KEY,并写入您的 Access Key ID 和 Secret Access Key。​
  1. 重启 Windows 系统。​
步骤二:初始化客户端​
使用如下代码初始化客户端。​
​
package main​
​
import (​
"fmt"​
"github.com/volcengine/volcengine-go-sdk/volcengine"​
"github.com/volcengine/volcengine-go-sdk/volcengine/credentials"​
"github.com/volcengine/volcengine-go-sdk/volcengine/session"​
"github.com/volcengine/volcengine-go-sdk/service/efs"​
)​
​
func main() {​
ak = os.Getenv("VOLCENGINE_ACCESS_KEY_ID") ​
sk = os.Getenv("VOLCENGINE_SECRET_ACCESS_KEY")​
region := "cn-beijing"​
​
config := volcengine.NewConfig().WithRegion(region)​
config.WithCredentials(credentials.NewStaticCredentials(ak, sk, ""))​
​
sess, _ := session.NewSession(config)​
client := efs.New(sess)​
​
req := &efs.DescribeFileSystemsInput{}​
resp, err := client.DescribeFileSystems(req)​
if err != nil {​
fmt.Println("DescribeFileSystems failed: error:", err)​
return​
}​
fmt.Println(resp)​
}​
​
最近更新时间:2026.06.26 11:32:03
这个页面对您有帮助吗?
有用
有用
无用
无用