DTS Go SDK 支持通过 Session 的方式来初始化客户端。通过 Session 方式创建的 DTS 客户端,底层会实现 HTTP/HTTPS 资源(连接或请求)的复用。当需要初始化多个客户端进行操作时,通过 Session 方式创建可以提升客户端的性能。本文介绍如何通过 Session 的方式来初始化客户端。
已下载并安装 DTS Go SDK。具体操作步骤,请参见下载安装 SDK。
初始化客户端之前,需确保已获取如下信息:
账号的 Access Key ID(简称 AK)和 Secret Access Key(简称 SK)信息。获取 AKSK 信息的方法,请参见查看 AKSK 信息。
Region 信息。DTS 支持的 Region,请参见服务地址。
数据库传输服务 DTS 支持两种 AK 和 SK 的配置方式,在验证和测试阶段,您可以在调试 Demo 中配置 AK 和 SK,如果需要发布到生产环境,请在环境变量中配置 AK 和 SK。
注意
在调用中,系统会自动读取配置参数,您在调试代码中配置的 AK 和 SK 优先级高于环境变量配置。
请根据您的操作系统选择配置 AK 和 SK 的方式。
Linux 或 macOS 操作系统
请在命令行终端执行以下命令,并传入已准备好的 AK 和 SK。
export VOLC_ACCESSKEY="ak" export VOLC_SECRETKEY="sk"
Windows 操作系统
新建系统环境变量,添加环境变量 VOLC_ACCESSKEY 和 VOLC_SECRETKEY,并传入已准备好的 AK 和 SK。
该方式有潜在的安全风险,因此在生产环境中,请勿使用该方式配置明文 AK/SK。
每次调用 DTS 相关功能时传入 AK 和 SK 参数,适用于快速验证和测试。
instance := dts_v20221001.NewInstance() instance.SetCredential(base.Credentials{ AccessKeyID: "ak", SecretAccessKey: "sk", })