本文介绍 Go SDK 的注意事项、安装方式和初始化示例。
service
目录下的文件,这些文件都是由代码生成器自动创建的。您可以使用 Go SDK 调用 OpenAPI,关于 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 前,您需要先配置长期访问凭证。本章节介绍不同操作系统下配置长期访问凭证的操作步骤。
nano ~/.bash_profile
export TOS_ACCESS_KEY=AKTPYmI1Z**** export TOS_SECRET_KEY=T1dJM01UU****
source ~/.bash_profile
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) }