查询指定ID的任务
功能介绍
查询租户指定ID的任务信息。
请求消息
请求参数
无。
响应消息
响应参数
响应参数如表2所示。
| 
         参数  | 
       
         类型  | 
       
         描述  | 
      
|---|---|---|
| 
         id  | 
       
         long  | 
       
         任务ID。  | 
      
| 
         name  | 
       
         String  | 
       
         任务名称。  | 
      
| 
         src_node  | 
       
         JSONObject  | 
       
         源端节点信息,参见表3。  | 
      
| 
         dst_node  | 
       
         JSONObject  | 
       
         目的端节点信息,参见表5。  | 
      
| 
         thread_num  | 
       
         int  | 
       
         迁移线程数。  | 
      
| 
         status  | 
       
         int  | 
       
         任务状态。 
  | 
      
| 
         progress  | 
       
         double  | 
       
         任务进度,例如:0.522代表任务进度为52.2%,1代表任务进度为100%。  | 
      
| 
         migrate_speed  | 
       
         long  | 
       
         任务迁移速度(Byte/s)。  | 
      
| 
         enableKMS  | 
       
         boolean  | 
       
         是否使用KMS加密。  | 
      
| 
         description  | 
       
         String  | 
       
         任务描述,没有设置时为空字符串。  | 
      
| 
         error_reason  | 
       
         JSONObject  | 
       
         任务失败原因,参见表8。  | 
      
| 
         total_size  | 
       
         long  | 
       
         任务迁移总大小。  | 
      
| 
         complete_size  | 
       
         long  | 
       
         任务迁移完成大小。  | 
      
| 
         start_time  | 
       
         long  | 
       
         任务启动时间。  | 
      
| 
         left_time  | 
       
         long  | 
       
         任务剩余时间。  | 
      
| 
         total_time  | 
       
         long  | 
       
         任务总时间。  | 
      
| 
         success_num  | 
       
         long  | 
       
         迁移成功对象数量。  | 
      
| 
         fail_num  | 
       
         long  | 
       
         迁移失败对象数量。  | 
      
| 
         total_num  | 
       
         long  | 
       
         迁移对象总数量。  | 
      
| 
         smnInfo  | 
       
         JSONObject  | 
       
         SMN消息,参见表6。 
          说明: 
          用户可以选择是否发送SMN信息,在迁移任务已经结束的情况下才会有该字段。  | 
      
| 
         migrate_since  | 
       
         long  | 
       
         迁移指定时间,表示仅迁移在指定时间之后修改的源端待迁移对象。默认为0,表示不设置迁移指定时间。  | 
      
| 
         task_type  | 
       
         String  | 
       
         任务类型,为空则默认设置为object。 
  | 
      
| 
         source_cdn  | 
       
         JSONObject  | 
       
         指定是否启用CDN迁移支持,参见表7。若包含此字段则为支持,否则为不支持。启用CDN迁移支持后,迁移时将从CDN域名获取源端对象。  | 
      
| 
         auto_restore  | 
       
         Boolean  | 
       
         是否自动解冻归档数据。开启后,如果遇到归档类型数据,会自动解冻再进行迁移。  | 
      
| 
         enable_failed_object_recording  | 
       
         Boolean  | 
       
         是否记录失败对象。开启后,如果有迁移失败对象,会在目的端存储失败对象信息。  | 
      
| 
         failed_object_record  | 
       
         String  | 
       
         数据格式为JSON格式,参见表9。  | 
      
| 
         bandwidth_policy  | 
       
         JSONArray  | 
       
         流量控制策略,参见表10。  | 
      
| 
         参数  | 
       
         类型  | 
       
         描述  | 
      
|---|---|---|
| 
         region  | 
       
         String  | 
       
         源端桶所处的区域。  | 
      
| 
         list_file  | 
       
         JSONObject  | 
       
         数据格式为JSON格式,参见表4。  | 
      
| 
         object_key  | 
       
         JSONArray  | 
       
         源端桶选择的对象名称。每个元素均为对象的绝对路径。  | 
      
| 
         bucket  | 
       
         String  | 
       
         源端桶的名称。  | 
      
| 
         cloud_type  | 
       
         String  | 
       
         源端云服务商。  | 
      
| 
         参数  | 
       
         类型  | 
       
         描述  | 
      
|---|---|---|
| 
         region  | 
       
         String  | 
       
         目的端桶所处的区域。  | 
      
| 
         object_key  | 
       
         String  | 
       
         目的端桶选择的对象名称。  | 
      
| 
         bucket  | 
       
         String  | 
       
         目的端桶的名称。  | 
      
| 
         cloud_type  | 
       
         String  | 
       
         目的端云服务商。  | 
      
| 
         参数  | 
       
         类型  | 
       
         描述  | 
      
|---|---|---|
| 
         notifyResult  | 
       
         Boolean  | 
       
         记录迁移任务执行完毕后SMN消息是否发送成功。  | 
      
| 
         notifyErrorMessage  | 
       
         String  | 
       
         记录SMN消息发送失败原因的错误码(迁移任务成功时为空)。  | 
      
| 
         topicName  | 
       
         String  | 
       
         SMN Topic的名称(SMN消息发送成功时为空)。  | 
      
| 
         参数  | 
       
         类型  | 
       
         描述  | 
      
|---|---|---|
| 
         protocol  | 
       
         String  | 
       
         协议类型:https或http。  | 
      
| 
         domain  | 
       
         String  | 
       
         从指定域名获取对象。  | 
      
| 
         authentication_type  | 
       
         String  | 
       
         鉴权方式。 
  | 
      
示例
请求示例
GET /v1/{project_id}/objectstorage/task/{task_id}
响应示例
{
	"id": 1,
	"name": "bucket3-bucket3-20161027211637786_544",
	"src_node": {
		"region": "us-east-1",
		"bucket": "bucket3",
		"object_key": "/",
		"cloud_type": "xxx"
	},
	"dst_node": {
		"region": "xxx",
		"bucket": "bucket3",
		"object_key": ["log/object1", "log/object2"],
		"cloud_type": "HEC"
	},
	"thread_num": 50,
	"status": 5,
	"progress": 1,
	"total_num": 2000,
	"success_num": 200,
	"fail_num": 0,
	"migrate_speed": 7213154,
	"enableKMS": true,
	"description": "ZXCZCZXCDVXVC",
	"error_reason": "",
	"total_size": 2000000000,
	"complete_size": 2000000000,
	"start_time": 1477574224062,
	"left_time": 0,
	"total_time": 88124,
	"smnInfo": {
		"notifyResult": false,
		"notifyErrorMessage": "S3M.0156",
		"topicName": "Test"
	},
	"migrate_since": 123456789,
	"source_cdn": {
		"protocol": "https",
		"domain": "xxx.xxx.xxx",
		"authentication_type": "NONE"
	},
        "bandwidth_policy": [ 
        { 
                "start": "00:00", 
                "end": "23:59", 
                "max_bandwidth": 50000000
        }
       ]
}
  状态码
状态码请参见状态码。