检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
参数说明请参见表1。 表1 参数说明 参数 是否必选 描述 project_id 是 项目ID。 totalcount 是 返回任务数标志,true表示将返回满足条件的任务数量。 state 否 任务状态。 0:初始化 1:等待调度 2:正在执行 3:停止 4:失败 5:成功 请求消息
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
如何调用API 构造请求 认证鉴权 返回结果
如图1示,包括:失败对象列表错误码、发生时间(参照当前区域所属时区)、失败对象(经过URL编码)、失败对象(未经过URL编码)、源端SDK返回的错误描述信息。迁移失败处理措施具体请参考表1。 图1 失败对象列表内容 表1 失败对象列表错误码 失败对象列表错误码 说明 处理措施 G
如何解决KMS状态错误导致的迁移任务失败? OMS在对象上传到OBS后,会对比该对象的加密状态与任务是否开启KMS加密的状态是否一致,如果不一致则判定该对象迁移失败。如果迁移失败,在失败对象列表中发现失败原因是KMS状态错误,请通过以下步骤重启失败的迁移任务。 确认目的端桶的基础
请求方法 HTTP请求方法(也称为操作或动词),它告诉服务你正在请求什么类型的操作。 表2 HTTP方法 方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。
、无权限。 失败原因+ 发生时间(参照当前区域所属时区) + 失败对象(经过URL编码) + 失败对象(未经过URL编码) + 源端SDK返回的错误码 忽略对象 oms/sync_task/同步任务ID/skip_object_lists 发生时间(参照当前区域所属时区)+ 对象名称(未经过URL编码)
讯云、谷歌云平台的对象存储数据迁移。 对象存储迁移服务的典型应用场景有: 对象数据搬迁:将典型Web应用搬迁到华为云上时,把用户的对象存储数据搬迁到华为云中。 云上容灾:出于灾备,把用户对象存储数据复制到华为云中。 对象数据恢复:利用其他云服务提供商备份的数据,恢复用户在华为云丢失的对象存储数据。
任务迁移完成,但目的端对象数据加密状态不正确。 请确认目的端区域是否支持KMS加密。 TRF.0159 由于源端对象存储访问频率过高,受源端限制导致任务失败。 请参考返回的error message,或者联系技术支持。 TRF.0160 无法读取归档类型数据。 请解冻数据后进行迁移。 TRF.0201 解冻归档数据失败。
基于客户自建业务系统:通过客户自建业务系统触发新增、修改对象的同步请求。 当源端对象发生新增,修改时,客户自建业务系统通过接收源端对象存储服务的消息通知或解析业务系统数据库变化来主动捕获对象信息,然后调用OMS服务的同步接口,从而完成源端同步迁移。 操作步骤 以下是源端云服务商为华为云时,通过函数工作流服务配置源端同步请求的操作步骤。
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
请参考如下步骤生成密钥文件,并为用户添加相应的谷歌云权限,权限包括:列举桶,获取桶位置,列举对象,获取对象元数据,获取对象内容。 使用谷歌账户登录Google Cloud控制台。 在控制台中,选择您想要为其创建访问密钥的特定项目。然后,导航到IAM和管理部分,并单击“服务账号”模块。 在服务账号页面,单击
ailed_object/".format(SYNC_URL.split("/")[-2]) evt = event["Records"][0] object_key = evt["cos"]["cosObject"]["key"] try:
最大长度:100 region 是 String 区域 最小长度:0 最大长度:100 app_id 否 String 当源端为腾讯云时,会返回此参数。 最小长度:0 最大长度:255 bucket 是 String 桶名 最小长度:0 最大长度:100 prefix 否 PrefixKeyInfo
最大长度:1024 表2 Query参数 参数 是否必选 参数类型 描述 limit 否 Integer 查询返回迁移组任务列表当前页面的数量,默认查询10条。 最多返回100条迁移任务信息。 最小值:1 最大值:100 缺省值:10 offset 否 Integer 起始的任务序号,默认为0。
详情请参见区域和可用区。 可用区(AZ,Availability Zone) 一个可用区是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 项目 区
最大长度:255 表2 Query参数 参数 是否必选 参数类型 描述 query_time 是 String 查询同步任务详情的时间(毫秒),依据该值返回所在月份的统计数据。 最小长度:1 最大长度:1024 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
参数说明请参见表1。 表1 参数说明 参数 是否必选 描述 project_id 是 项目ID。 start 是 起始的任务序号。 limit 是 返回任务个数的最大值,最大不超过100,否则查询失败。 state 否 任务状态。 0:初始化 1:等待调度 2:正在执行 3:停止 4:失败