镜像回源主要用于数据无缝迁移到OSS的场景。例如某服务已经在用户建立的源站或者在其他云产品上运行。现因业务发展,需要将服务迁移至OSS,迁移时需保证服务的正常运行。您可以在迁移过程中使用镜像回源规则获取未迁移至OSS的部分数据,保证服务的正常运行。
操作步骤
当请求者访问目标Bucket中不存在的文件时,可以通过指定回源条件和回源地址,从源站中获取目标文件。例如您在华东1(杭州)有名为examplebucket的Bucket,您希望请求者访问Bucket根目录下examplefolder目录中不存在的文件时,可以从https://www.example.com/
站点的examplefolder目录获取目标文件。配置步骤如下:
- 登录OSS管理控制台。
- 单击Bucket列表,之后单击目标Bucket名称。
- 单击。
- 单击设置,之后单击创建规则。
- 在创建规则面板配置,将回源类型设置为镜像。
- 配置回源条件和回源地址:
参数 |
配置 |
回源条件 |
选中文件名前缀,并设置为examplefolder/。
说明 配置单条回源规则时文件名前缀和后缀可选填;配置多条回源规则时,必须设置不同的文件名前缀或后缀区分不同的回源规则。
|
回源地址 |
第一列设置为https,第二列设置为www.example.com,第三列设置为examplefolder。
|
- 单击确认。
规则配置完成后的访问流程如下:
- 请求者首次访问
https://examplebucket.oss-cn-hangzhou.aliyuncs.com/examplefolder/example.txt
。
- 若examplebucket中不存在examplefolder/example.txt文件,则OSS向
https://example.com/examplefolder/example.txt
发起请求。
- 若获取到目标文件,OSS将example.txt存入examplebucket的examplefolder目录,并将文件返回给请求者;若未获取到文件,则返回404错误给请求者。