当前位置: 首页 > news >正文

阿里云服务迁移实战: 05-OSS迁移

概述

Bucket 复制分为两种,同区域复制和跨区域复制

同账号复制比较简单,根据提示填写信息即可,本文主要介绍跨账号复制。

同区域复制

授权角色选择 “AliyunOSSRole”, 创建方法见 “跨区域复制”。然后点击确定即可。

跨区域复制

假设我们将原账号的 old-raw-files (华为2 北京), 迁移至新账号的 tests-copy(华东2 上海)

在原账号配置授权角色 “AliyunOSSRole”

跨账号复制时,需要首先在原账号添加授权角色,打开 RAM 访问控制/角色, 添加一个名为 AliyunOSSRole 的角色,增加授权 AliyunOSSFullAccess

添加成功后,在角色详情中,找到 ARM,点击复制,复制的内容将在后面新账号处用到。

在接收侧面配置授权

打开新账号中的目标 Bucket,进入管理界面,在左侧菜单栏中,依次找到 “文件管理/权限控制/Bucket授权策略”,点击“接收复制对象”,

在右侧弹窗中,使用默认配置 “从源端复制RAM角色ARN获取”,下方的 “源端复制RAM角色ARN”,粘贴前面复制好的 ARM,之后点击生成 Policy, 点击保存。

成功后显示如下:

开启复制

建议使用默认配置,即勾选 “全部文件进行同步”以及“增/改 同步”,“复制历史数据”。这意思是说,首次同步时会进行一次全量复制,之后会将增加/修改的文件,增量同步新的 Bucket。

点击“确定”,之后点击 “确认开启”,等待数据复制开启。

稍等片刻,可以看到状态为运行中。

等到 OSS 迁移完成之后,可以再关闭复制。

切换域名

  1. 如果你的 Bucket 绑定了自定义域名,则在新的 Bucket 中,重新添加绑定的域名即可,绑定成功后,旧的 Bucket 处,自定义域名会自动失效。

  2. 如果没有使用自定义域名,则需要批量更新数据库中存储的 oss 域名,或者考虑保留原来的 Bucket 名称,如 3 所述。

  3. Bucket 的名称默认全国唯一,如果希望保留原来的名称,可以使用以下方式间接实现:

这里需要创建三个 Bucket,A(name-1) 数据迁移到 B(name-2),删除 A,新建与 A 同名的 C(name-1), 再将 B 数据迁移到 C

其他

CDN 切换

完成 Bucket 迁移后,在新账号重新绑定域名和配置 CDN,参考 快速接入阿里云CDN, 首先在 Bucket 中的 “数据处理/Bucket配置/域名管理”处添加绑定域名,然后在 CDN 控制台添加域名。

参考资料

  • 同账号同区域复制
  • 跨账号同区域复制
http://www.xdnf.cn/news/208963.html

相关文章:

  • 【Linux系统】systemV共享内存
  • 基于tabula对pdf中多个excel进行识别并转换成word中的优化(五)
  • Go语言之路————接口、泛型
  • SpringMVC再复习1
  • MODSIM选型指南:汽车与航空航天企业如何选择仿真平台
  • 极客天成参与”AI助力智慧城市构建”主题演讲暨招商引智专题推介活动
  • 哈希表笔记(一 )
  • 【东枫电子】AI-RAN:利用人工智能驱动的计算基础设施变革 RAN
  • 后端部署:Flask + pymysql + MySQL迁移到服务器(以Linux为例)
  • Android Framework常见问题
  • 包装类的缓存机制
  • SELinux 从理论到实践:深入解析与实战指南
  • 算法题(137):丢手绢
  • 在yolo中Ultralytics是什么意思呢?超越分析的智能
  • 篮球足球体育球员综合资讯网站模板
  • git学习之git常用命令
  • MySQL 在 CentOS 7 环境下的安装教程
  • Go 语言中的 `recover()` 函数详解
  • 快速了解Go+微服务(概念和一个例子)
  • CA添加删除辅小区信令流程
  • 联邦学习与安全多方计算的结合是隐私保护机器学习领域
  • Android启动应用时屏蔽RecyclerView滑动,延时后再允许滑动,Kotlin
  • 华为云IoT平台与MicroPython实战:从MQTT协议到物联网设备开发
  • 4、RabbitMQ的七种工作模式介绍
  • CSS--图片链接水平居中展示的方法
  • Rust Ubuntu下编译生成环境win程序踩坑指南
  • 《Origin画百图》之带颜色映射的3维散点图
  • 局部和整体的关系
  • elementui里的el-tabs的内置样式修改失效?
  • Error: error:0308010C:digital envelope routines::unsupported 高版本node启动低版本项目运行报错