本接口支持分页获取当前账号下的迁移任务及其迁移详情。
说明
该接口属于历史版本 API,建议您使用新版 GetImageMigrateTasks 接口。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共请求参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | GetImageMigrateTasks | 接口名称。当前 API 的名称为 GetImageMigrateTasks 。 |
Version | String | 是 | 2018-08-01 | 接口版本。当前 API 的版本为 2018-08-01 。 |
Region | String | 否 |
| 任务地区(即任务目标服务的地区),缺省时将返回国内列表。取值如下所示:
|
TaskId | String | 否 | 648c15f764f3c4abd95ad044 | 任务 ID。 |
ServiceId | String | 否 | vu**yi | 迁移的目标服务 ID。 |
Offset | Integer | 否 | 0 | 分页偏移量。默认值为 0,表示从最新一个开始获取。 |
Limit | Integer | 否 | 10 | 分页条数。默认值为 10,最大值为 1000。 |
TaskNamePtn | String | 否 | test | 返回任务名称中包含该值的迁移任务信息。 |
Status | String | 否 |
| 任务状态,填入多个时使用半角逗号分隔。取值如下所示:
|
下表仅列出本接口特有的返回参数。更多信息请见公共返回参数。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Tasks | Array of Tasks | - | 迁移任务列表 |
Total | Integer | 1 | 总任务数 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
ID | String | 648c15f764f3c4abd95ad044 | 任务 ID |
Name | String | test | 任务名称 |
Status | String |
| 任务状态。取值如下所示:
|
Source | Object of Source | - | 源信息 |
Dst | Object of Dst | - | 目标信息 |
Transcode | Object of Transcode | - | 转码配置 |
RunStrategy | Object of RunStrategy | - | 迁移策略 |
Progress | Object of Progress | - | 迁移进度信息 |
Run | Array of Run | - | 运行时长信息 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Vendor | String | S3 | 源服务商 |
Region | String | cn-beijing | 源 bucket 地区 |
Bucket | String | migrate-test | 源 bucket |
AK | String | AKL****UwNWViYmJmYWI | ak |
SK | String | Wm1J***1ZamMwWlRSbVpqZw== | sk |
Endpoint | String | http://tos-s3-cn-beijing.volces.com | 源 Endpoint |
CdnHost | String | my-bucket.oss-cn-hangzhou.aliyuncs.com | 迁移源云服务商 CDN 域名 |
SkipHeader | Boolean |
| 是否丢弃源 Header,取值如下所示:
|
Prefix | Array of String | base | 迁移前缀列表 |
Regex | Array of String | /.png/ | 迁移正则表达式列表 |
TimeStart | String | 2023-06-10 00:00:00 | 指定迁移开始时间点,为迁移开始当地服务器时间。表示仅迁移该时间段内新增或变更的文件。 |
TimeEnd | String | 2023-06-13 00:00:00 | 指定迁移结束时间点,为迁移结束当地服务器时间。表示仅迁移该时间段内新增或变更的文件。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Format | String | png | 目标转码格式。支持的格式有 png、jpeg、heic、avif、webp、vvic。 |
Quality | Integer | 75 | 转码质量参数。对于 PNG 为无损压缩,其他格式下其值越小,压缩率越高,画质越差。 |
AlphaDemotion | Boolean |
| 包含透明通道的图片是否编码为降级格式。取值如下所示:
|
DemotionFmt | String | heic | 降级编码格式。支持的格式有 png、jpeg、heic、avif、webp、vvic。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
ServiceId | String | vu9***9yi | 服务 ID |
ServiceName | String | service-test | 服务名称 |
SkipBucket | Boolean |
| 源 Bucket 名称保留规则,取值如下所示:
|
Prefix | String | migrate-test/ | 目标 key 前缀 |
UploadConf | Integer |
| 上传配置。取值如下所示:
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
SuccessCnt | Integer | 4 | 迁移成功文件数 |
FailCnt | Integer | 1 | 迁移失败文件数 |
TotalCnt | Integer | 5 | 总文件数 |
SuccessAmount | Integer | 346641 | 迁移成功文件量,单位为 byte |
TotalAmount | Integer | 5523453 | 迁移文件总量,单位为 byte |
ErrCode | Integer | 613100 | 失败错误码。仅当 Status =Failed 时有值 |
ErrMsg | String | 下载URL列表文件失败 | 失败原因。仅当 Status =Failed 时有值 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
ReadQps | Integer Array |
| 源下载 QPS 限制。如值不为空,则长度必须为 24,表示一天 24 小时内各小时的 QPS 限制值。
|
ReadRate | Integer Array |
| 源下载流量限制。单位为 Byte。如值不为空,则长度必须为24,表示一天 24 小时内各小时的流量限制值。
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
StartAt | String | 2023-06-16 14:57:46 | 迁移任务开始时间 |
DoneAt | String | 2023-06-16 14:57:49 | 迁移任务结束时间 |
GET https://imagex.volcengineapi.com/?Action=GetImageMigrateTasks&Version=2018-08-01&TaskId=648c0**1cab5d0&Region=cn
{ "ResponseMetadata": { "RequestId": "20230616174559F20226928FE7760C9066", "Action": "GetImageMigrateTasks", "Version": "2018-08-01", "Service": "imagex", "Region": "cn-north-1" }, "Result": { "Total": 1, "Tasks": [ { "ID": "648c07ea22882fcf01cab5d0", "Name": "migrate-test", "Status": "Partial", "Source": { "Vendor": "S3", "AK": "AKL****UwNWViYmJmYWI", "SK": "Wm1J***1ZamMwWlRSbVpqZw==", "Region": "cn-beijing", "Bucket": "migrate-test", "Endpoint": "http://tos-s3-cn-beijing.volces.com", "CdnHost": "migrate-test.tos-cn-beijing.volces.com", "SkipHeader": false, "Prefix": [ "base", "alpha_image" ], "Regex": [], "TimeStart": "", "TimeEnd": "" }, "Transcode": { "Format": "heic", "Quality": 100, "AlphaDemotion": false, "DemotionFmt": "" }, "Dst": { "ServiceId": "vu**yi", "ServiceName": "service-test", "SkipBucket": false, "Prefix": "migrate-test/", "UploadConf": 0 }, "Progress": { "SuccessCnt": 5, "FailCnt": 1, "TotalCnt": 6, "SuccessAmount": 7665638, "TotalAmount": 7665638, "ErrCode": 0, "ErrMsg": "" }, "Run": [ { "StartAt": "2023-06-16 14:57:46", "DoneAt": "2023-06-16 14:57:49" } ], "RunStrategy": { "ReadQps": null, "ReadRate": null } } ] } }
为了方便您快速开发,veImageX 提供了配套的服务端 SDK,同时支持多种编程语言。建议您使用服务端 SDK 来调用 API,当前已提供了Java SDK供您调试使用。