You need to enable JavaScript to run this app.
文档中心
存储迁移服务

存储迁移服务

复制全文
下载 pdf
DMS 1.0 SDK
Go SDK
复制全文
下载 pdf
Go SDK
本文介绍 Go SDK 的注意事项、安装方式和初始化示例。​
注意事项​
  • 推荐使用的 Go 版本为 1.12 及以上,最低要求为 1.5 版本。​
  • 请勿修改 service 目录下的文件,这些文件都是由代码生成器自动创建的。​
  • 建议使用 go mod 方式进行依赖管理。​
SDK 地址​
您可以使用 Go SDK 调用 OpenAPI,关于 Go SDK 地址,请参见 Go SDK。​
安装 Go SDK​
DMS Go SDK 使用 go mod 进行管理,如果本地工程没有初始化 go mod,您可以运行以下命令初始化 go mod。​
​
go mod init example​
​
在本地初始化 go mod 后,运行以下命令安装最新版 SDK。​
​
go get -u github.com/volcengine/volcengine-go-sdk​
​
配置长期访问凭证​
初始化 SDK 前,您需要先配置长期访问凭证。本章节介绍不同操作系统下配置长期访问凭证的操作步骤。​
​
macOS
Linux
Windows
​
  1. 打开终端并执行以下命令打开文件。 ​
​
nano ~/.bash_profile​
​
  1. 在文件末尾添加 AKSK 信息。 ​
​
export TOS_ACCESS_KEY=AKTPYmI1Z****​
export TOS_SECRET_KEY=T1dJM01UU****​
​
  1. 保存文件并退出。 ​
  1. 执行以下命令生效配置信息。 ​
​
source ~/.bash_profile​
​
  1. 执行以下命令验证配置信息。 ​
​
echo $TOS_ACCESS_KEY​
echo $TOS_SECRET_KEY​
​
如果配置成功,则返回如下示例:​
​
AKTPYmI1Z**** ​
T1dJM01UU****​
​
​
​
初始化示例​
​
func main() {​
var (​
ak string​
sk string​
region string​
config *volcengine.Config​
sess *session.Session​
client *dms.DMS​
)​
ak = os.Getenv("AK")​
sk = os.Getenv("SK")​
region = "the region your target bucket in"​
config = volcengine.NewConfig().​
WithCredentials(credentials.NewStaticCredentials(ak, sk, "")).​
WithRegion(region)​
​
sess, _ = session.NewSession(config)​
client = dms.New(sess)​
​
// 列举迁移任务​
resp, err := client.ListDataMigrateTask(&dms.ListDataMigrateTaskInput{})​
if err != nil {​
panic(err)​
}​
fmt.Println(resp)​
}​
​
​
最近更新时间:2026.01.27 18:52:32
这个页面对您有帮助吗?
有用
有用
无用
无用