本文介绍如何使用数据传输服务DTS(Data Transmission Service)的Java开发者工具包(SDK),并提供示例供您参考。
前提条件
- 已经创建了AccessKey,详情请参见创建AccessKey。
说明 为避免主账号泄露AccessKey带来的安全风险,建议您创建RAM用户,授予RAM用户访问DTS资源的权限,再使用RAM用户的AccessKey来调用SDK。详情请参见 账号访问控制。
- 已下载DTS的SDK安装包,详情请参见SDK下载。
安装方法
您可以通过添加Maven依赖或者导入Jar文件来安装Java SDK,详情请参见安装Alibaba Cloud SDK for Java。
说明 通过添加Maven依赖下载SDK包时,请选择最新版本的SDK。
请求步骤
完整请求示例
import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.exceptions.ClientException; import com.aliyuncs.exceptions.ServerException; import com.aliyuncs.profile.DefaultProfile; import com.google.gson.Gson; import java.util.*; import com.aliyuncs.dts.model.v20180801.*; public class CreateMigrationJob { public static void main(String[] args) { DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "********", "********"); IAcsClient client = new DefaultAcsClient(profile); CreateMigrationJobRequest request = new CreateMigrationJobRequest(); request.setRegionId("cn-hangzhou"); request.setRegion("cn-hangzhou"); request.setMigrationJobClass("large"); try { CreateMigrationJobResponse response = client.getAcsResponse(request); System.out.println(new Gson().toJson(response)); } catch (ServerException e) { e.printStackTrace(); } catch (ClientException e) { System.out.println("ErrCode:" + e.getErrCode()); System.out.println("ErrMsg:" + e.getErrMsg()); System.out.println("RequestId:" + e.getRequestId()); } } }
返回示例
{"MigrationJobId":"dts********","Success":true}
更多信息
- 在线调试和生成SDK示例。
OpenAPI Explorer提供在线调用云产品API、动态生成SDK示例代码和快速检索接口等功能,能显著降低使用API的难度,推荐您使用。
- 更多SDK相关说明,请参见Java SDK使用说明。