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

数据迁移

最近更新时间2023.11.14 15:53:28

首次发布时间2023.06.16 17:36:53

阅读本文,您可以快速了解数据迁移 Java SDK 的使用方法。

说明

以下 SDK 示例中仅展示了部分参数,您可以在方法名中查看该接口支持的全部参数及取值。

初始化

调用接口前请先完成初始化,具体操作请参考初始化

创建数据迁移任务

本接口支持您通过自定义迁移源信息和具体迁移策略等配置,创建从源存储至 veImageX 的数据迁移任务。

具体接口参数和返回字段请参考 CreateImageMigrateTask。我们同时在 GitHub 上提供了参考示例

具体示例如下所示:

package com.volcengine.example.imagex;

import com.volcengine.model.imagex.*;
import com.volcengine.service.imagex.IImageXService;
import com.volcengine.service.imagex.impl.ImageXServiceImpl;


public class CreateImageMigrateTask {
    public static void main(String[] args) {
        // 默认 ImageX 实例为 `cn-north-1`,如果您想使用其他区域的实例,请使用 `ImageXServiceImpl.GetInstance(区域名)` 显式指定区域
        IImageXService service = ImageXServiceImpl.getInstance();
        service.setAccessKey("");
        service.setSecretKey("");

        CreateImageMigrateTaskReq request = new CreateImageMigrateTaskReq();

        CreateImageMigrateTaskReqTaskDst dst = new CreateImageMigrateTaskReqTaskDst();
        CreateImageMigrateTaskReqTaskTranscode tsc = new CreateImageMigrateTaskReqTaskTranscode();
        CreateImageMigrateTaskReqTaskSource source = new CreateImageMigrateTaskReqTaskSource();
        CreateImageMigrateTaskReqTaskRunStrategy rs = new CreateImageMigrateTaskReqTaskRunStrategy();


        CreateImageMigrateTaskReqTask task = new CreateImageMigrateTaskReqTask();
        task.setName("");
        task.setDst(dst);
        task.setTranscode(tsc);
        task.setSource(source);
        task.setRunStrategy(rs);




        try {
            CreateImageMigrateTaskResp resp = service.createImageMigrateTask(request);
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

获取迁移任务详情

本接口支持通过返回当前账号下的所有迁移任务及其迁移详情,不分页。

具体接口参数和返回字段请参考 GetImageMigrateTasks。我们同时在 GitHub 上提供了参考示例

具体示例如下所示:

package com.volcengine.example.imagex;

import com.volcengine.model.imagex.GetImageMigrateTasksReq;
import com.volcengine.model.imagex.GetImageMigrateTasksResp;
import com.volcengine.service.imagex.IImageXService;
import com.volcengine.service.imagex.impl.ImageXServiceImpl;

public class GetImageMigrateTasks {
    public static void main(String[] args) {
        // 默认 ImageX 实例为 `cn-north-1`,如果您想使用其他区域的实例,请使用 `ImageXServiceImpl.GetInstance(区域名)` 显式指定区域
        IImageXService service = ImageXServiceImpl.getInstance();
        service.setAccessKey("");
        service.setSecretKey("");

        GetImageMigrateTasksReq request = new GetImageMigrateTasksReq();


        request.setTaskId("");


        try {
            GetImageMigrateTasksResp resp = service.getImageMigrateTask(request);
            System.out.println(resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}