You need to enable JavaScript to run this app.
导航
Java SDK
最近更新时间:2024.12.31 11:38:21首次发布时间:2024.12.31 11:38:21
我的收藏
有用
有用
无用
无用

本文介绍 Java SDK 的注意事项、安装方式和初始化示例。

注意事项

SDK 要求在 JDK 1.7 及以上版本运行。

SDK 地址

您可以使用 Java SDK 调用 OpenAPI,关于 Java SDK 地址,请参见 Java SDK

安装方式

建议使用 Maven 构建自己的项目,添加相应模块的依赖,示例如下:

说明

建议您使用最新版本的 SDK,最新版本请以 Git 更新为准。

  1. pom.xml 文件中进行如下配置。

    <dependencyManagement>
      <dependencies>
        <dependency>
          <groupId>com.volcengine</groupId>
              <artifactId>volcengine-java-sdk-bom</artifactId>
           <version>0.1.134</version>
              <type>pom</type>
          <scope>import</scope>
        </dependency>
      </dependencies>
    </dependencyManagement>
    
  2. 引用 SDK Modules。

    <dependency>
        <groupId>com.volcengine</groupId>
        <artifactId>volcengine-java-sdk-dms</artifactId>
        <version>0.1.134</version>
    </dependency>
    

配置长期访问凭证

初始化 SDK 前,您需要先配置长期访问凭证。本章节介绍不同操作系统下配置长期访问凭证的操作步骤。

  1. 打开终端并执行以下命令打开文件。
nano ~/.bash_profile
  1. 在文件末尾添加 AKSK 信息。
export TOS_ACCESS_KEY=AKTPYmI1Z****
export TOS_SECRET_KEY=T1dJM01UU****
  1. 保存文件并退出。
  2. 执行以下命令生效配置信息。
source ~/.bash_profile
  1. 执行以下命令验证配置信息。
echo $TOS_ACCESS_KEY
echo $TOS_SECRET_KEY

如果配置成功,则返回如下示例:

AKTPYmI1Z****
T1dJM01UU****

初始化示例

import com.volcengine.ApiClient;
import com.volcengine.ApiException;
import com.volcengine.sign.Credentials;
import com.volcengine.dms.model.ListDataMigrateTaskRequest;
import com.volcengine.dms.model.ListDataMigrateTaskResponse;

public class TestDMS {
    public static void main(String[] args)throws Exception {
        String ak = System.getenv("AK");
        String sk = System.getenv("SK");
        String region = "the region your target bucket in";

        ApiClient apiClient = new ApiClient()
                .setCredentials(Credentials.getCredentials(ak,sk))
                .setRegion(region);
        DmsApi dmsApi = new DmsApi(apiClient);
        ListDataMigrateTaskRequest request = new ListDataMigrateTaskRequest();
        request.setOffset(0);
        request.setLimit(10);

        try {
            ListDataMigrateTaskResponse response = dmsApi.listDataMigrateTask(request);
            System.out.println(response);
        } catch (ApiException e) {
            System.out.println(e.getResponseBody());
        }
    }
}