You need to enable JavaScript to run this app.
导航

初始化客户端

最近更新时间2024.03.18 21:46:16

首次发布时间2024.03.18 21:46:16

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

请根据您的操作系统选择配置 AK 和 SK 的方式。

  • Linux 或 macOS 操作系统

    请在命令行终端执行以下命令,并传入已准备好的 AK 和 SK。

    export VOLC_ACCESSKEY="ak"
    export VOLC_SECRETKEY="sk"
    
  • Windows 操作系统

    新建系统环境变量,添加环境变量 VOLC_ACCESSKEY 和 VOLC_SECRETKEY,并传入已准备好的 AK 和 SK。

在调试 Demo 中配置 AK 和 SK

该方式有潜在的安全风险,因此在生产环境中,请勿使用该方式配置明文 AK/SK。

每次调用 DTS 相关功能时传入 AK 和 SK 参数,适用于快速验证和测试。

instance := dts_v20221001.NewInstance()
instance.SetCredential(base.Credentials{
        AccessKeyID: "ak",
        SecretAccessKey: "sk",
})