创建对象存储迁移任务(1) 接口功能介绍 创建对象存储迁移任务 接口约束 1、支持的线上资源池 :华东1 2、配额限制:默认单个用户可创建最多5个全托管迁移任务、10个半托管迁移任务。若您已调整了配额,则以调整后的配额为准 3、若您创建任务为半托管迁移模式,单个agent上最多下发50个任务,且单个agent上同时最多执行12个任务 URI POST /v4/zms/createmigration 路径参数 无 Query参数 无 请求参数 请求头header参数 无 请求体body参数 参数 是否必填 参数类型 说明 示例 下级对象 regionID 是 String 资源池 ID 81f7728xxxxx0155d307d5b migrationName 是 String 任务名称,必须为大小写字母、数字、横线或下划线,长度在432个字符之间,且名称不能重复 cxxhkpblzbbt migrationMode 否 String 迁移模式,①fullymanaged:全托管模式;②semimanaged:半托管模式。若不指定该参数,则默认创建全托管模式任务 fullymanaged migrationAgent 否 String 执行本任务的代理ID,当选择migrationMode为semimanaged时必须指定,指定的代理应处于“已连接”状态,且指定的代理下至少存在一个“可用”状态的worker节点 111agt76f7dc8b012xxxxf6ed082db55d08 sourceInfo 是 Array of Objects 源端信息 sourceInfo destinationInfo 是 Array of Objects 目的端信息 destinationInfo storageType 否 String 迁移到目的端存储类型,默认为标准存储,①MATCHRESOURCE:匹配源端,匹配源端存储类型时,仅能自动匹配源端的“标准”和“低频”类型;匹配源端的“归档”或“深度归档”类型,请您务必提前对源端归档数据进行手动解冻,并确保迁移任务完成前数据保持解冻状态,否则该部分数据会迁移失败;②STANDARD:标准存储;③STANDARDIA:低频存储;④GLACIER:归档存储 STANDARD aclConf 否 String 目的端ACL配置,默认为匹配源端,①matchresource:匹配源端;②private:私有;③publicread:公共读 matchresource conflictMode 否 String 同名文件处理选项,默认为IGNORE,①OVERWRITE:同名文件进行覆盖; ②IGNORE:同名文件进行忽略;③COMPARE:同名文件按最后修改时间(即LastModified)比较,若源端LastModified小于目的端LastModified,则此文件被执行跳过;若源端LastModified大于目的端LastModified,则执行覆盖;若源端与目的端文件LastModified一致,则判断两者的文件大小,大小一致则执行跳过,大小不一致则执行覆盖。 IGNORE migrateStartTime 否 String 迁移晚于起始时间的对象,该选项会迁移最后修改时间(即LastModified)晚于指定时间的对象。可以设置两种格式"yearmonthday hour:minute:second"或"yearmonthday"。可填时间范围限制为[19700102 00:00:00,20371231 23:59:59],若同时填入migrateStartTime和migrateEndTime,则migrateStartTime值应小于migrateEndTime。 19700104 08:00:00 migrateEndTime 否 String 迁移早于终止时间的对象,该选项会迁移最后修改时间(即LastModified)早于指定时间的对象。可以设置两种格式"yearmonthday hour:minute:second"或"yearmonthday",默认为当前任务创建时间加10年,可填时间范围限制为[19700102 00:00:00,20371231 23:59:59],若同时填入migrateStartTime和migrateEndTime,则migrateStartTime值应小于migrateEndTime。 20250101 08:00:00 表 sourceInfo 参数 是否必填 参数类型 说明 示例 下级对象 sourceType 否 String 迁移源类型,默认为S3,①S3:AWS及S3适配;②OSS:阿里云OSS;③COS:腾讯云COS;④OBS:华为云OBS;⑤OOS:天翼云OOS;⑥ZOS:天翼云对象存储ZOS S3 sourceEndpoint 是 String 迁移资源池地址,支持输入IP或域名,以 sourceBucket 是 String 迁移源桶,输入限制不超过1024字符 bucketkpblz sourceAccessKey 是 String 迁移源资源池ak,输入限制不超过1024字符 7Hj9Kp2QXXXm5Nv3RfX sourceSecretKey 是 String 迁移源资源池sk,输入限制不超过1024字符 bL8yT4wXXXG6dS1xE9P sourceBucketType 否 String 源资源池迁移模,默认为Bucket。①Bucket:整桶迁移;②Folder:文件夹迁移;③Files:文件迁移;④Prefix:前缀迁移 Bucket migrateFolder 否 Array of Strings 指定源资源池迁移的文件夹列表,仅当sourceBucketType为Folder时有效,当前仅支持指定单个文件夹,单个文件夹名输入限制不超过1024字符 ["folder1"] migrateFiles 否 Array of Strings 指定源资源池迁移的文件名列表,仅当sourceBucketType为Files时有效,当前指定文件上限为100个,单个对象名输入限制不超过1024字符 ["files1","files2"] migratePrefix 否 Array of Strings 指定源资源池迁移的前缀列表,仅当sourceBucketType为Prefix时有效,当前只支持指定单个前缀,单个前缀名输入限制不超过1024字符 ["prefix1"] 表 destinationInfo 参数 是否必填 参数类型 说明 示例 下级对象 destinationType 否 String 目的端类型,目前默认且仅支持ZOS ZOS destinationEndpoint 是 String 目的资源池地址,支持输入IP或域名,以 destinationBucket 是 String 目的资源池桶,输入限制不超过1024字符 buckethaha destinationAccessKey 是 String 目的资源池ak,输入限制不超过1024字符 3qA5zW7cVXXX4nM8kY2 destinationSecretKey 是 String 目的资源池sk,输入限制不超过1024字符 rT6fB9uJXXX2mK4pD7L
来自: