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());
        }
    }
}