删除迁移任务
引导式阅读
Java
删除迁移任务
作者
C***
上架时间
2021-06-11 07:18:28

版本说明

本示例基于华为云SDK V3.0版本开发。

功能介绍

华为云提供了对象存储迁移服务端SDK,您可以直接集成服务端SDK来调用对象存储迁移的相关API,从而实现对对象存储迁移服务的快速操作。 该示例展示了如何通过java版SDK删除指定任务id的迁移任务,并返回删除的结果。

前置条件

  • 1、获取华为云开发工具包(SDK),您也可以查看安装JAVA SDK。
  • 2、要使用华为云 Java SDK,您需要拥有华为云账号以及该账号对应的 Access Key(AK)和 Secret Access Key(SK)。
  • 3、要删除迁移任务,您需要通过查询迁移任务列表接口获取到待删除迁移任务的ID。
  • 4、华为云 Java SDK 支持 Java JDK 1.8 及其以上版本。

删除迁移任务

// 创建OmsClient实例 BasicCredentials credentials = new BasicCredentials().withAk("*** Provide your Access Key ***") .withSk("*** Provide your Secret Key ***"); OmsClient omsClient = OmsClient.newBuilder() .withCredential(credentials) .withRegion(OmsRegion.CN_NORTH_4) // 设置目的端region .build(); // 删除指定迁移任务 try { DeleteTaskRequest deleteTaskRequest = new DeleteTaskRequest(); // 指定删除的迁移任务Id deleteTaskRequest.setTaskId(202112332113L); DeleteTaskResponse response = omsClient.deleteTask(deleteTaskRequest); logger.info(response.toString()); } catch (ClientRequestException e) { logger.error(String.valueOf(e.getHttpStatusCode())); logger.error(e.toString()); } catch (ServerResponseException e) { logger.error(String.valueOf(e.getHttpStatusCode())); logger.error(e.getMessage()); }

注意

  • 正在运行的任务不允许删除,如果删除会返回失败;若要删除,请先行暂停任务。

参考

更多信息请参考OMS对象存储迁移服务

修订记录

发布日期 文档版本 修订说明
2021-05-21 1.0 文档首次发布