上云无忧 > 文档中心 > 百度智能云对象存储BOS设置镜像回源
对象存储BOS
百度智能云对象存储BOS设置镜像回源

文档简介:
若您为 Bucket 配置了镜像回源,当用户访问该 Bucket 中某一 Object 时,发现该 Object 在 BOS 中并不存在,则 BOS 会立刻向预先配置好的回源地址请求该 Object,保证访问正常进行。在请求过程中,源站返回的数据会自动给到请求用户而用户对该过程无感。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠


概述

若您为 Bucket 配置了镜像回源,当用户访问该 Bucket 中某一 Object 时,发现该 Object 在 BOS 中并不存在,则 BOS 会立刻向预先配置好的回源地址请求该 Object,保证访问正常进行。在请求过程中,源站返回的数据会自动给到请求用户而用户对该过程无感。同时,该数据也会自动存入 BOS,提升日后该类请求的流畅性。

镜像回源是一个 Bucket 级别的设置。当 Bucket 开启镜像回源功能,且用户访问 BOS 的 GetObject 请求返回 404 时会触发镜像回源。GetObject 请求中所带的 header、querystring 不会发给源站,源站的返回信息里如果带有以下 header(Content-Type、Content-Encoding、Content-Disposition、Cache-Control、Expires、Content-Language),BOS 会将它们保存为object 的 meta 信息,并同时返回给用户。

回源地址支持 HTTP/HTTPS 协议,可以使用域名或 IP,支持加端口。如果回源地址中不带协议,则默认使用 HTTP 协议。

业务使用流程

假设有如下场景:源站有一批冷数据,同时在不断生成新的热数据。

  1. 您可以先通过 BOS CMD工具 或其他迁移工具(如果数据量较大可以提交工单),将数据迁移到 BOS 中,同时为相应的 Bucket 配置镜像回源规则;
  2. 直接把业务域名切换成 BOS 的 Bucket 域名。虽然还有新生成的部分热数据尚未迁移到 BOS 中,但用户依然可以正常从 BOS 访问(BOS一边从源站读取数据,一边将数据存入BOS中),并且访问一次后数据就会存入到BOS;
  3. 当源站无新的热数据产生时,此时可以扫描一次源站,把残余数据导入 BOS。完成之后,就可以关闭镜像回源设置。

说明:

  • 目前不支持对图片服务相关 GetObject 请求进行镜像回源;
  • BOS 在进行镜像回源时,默认不会携带原请求中的 QueryString与Header ,但是您可以主动设置传递QueryString。

设置镜像回源

  1. 登录 对象存储 BOS 管理控制台。
  2. 在左侧 Bucket 列表中,选择需要设置权限的 Bucket,点击 Bucket 名称进入 Bucket 管理目录。
  3. 在上方导航栏选择 配置管理 页签。
  4. 在 配置管理 页面中选择 基础配置,在 镜像回源配置 区域点击 修改配置 对该 Bucket 的镜像回源进行配置。

  1. 镜像回源默认为关闭状态,您选择"开启"后,可以对规则进行配置。并指定回源地址。

配置名称 配置描述
回源方式
  • 选择镜像或者重定向:
  • 镜像方式下,当请求在 BOS 中没找到文件时,会自动到源站抓取对应文件保存到 BOS,并将内容直接返回给用户。
  • 重定向方式下,满足响应条件的请求会通过 HTTP 重定向的方式返回重定向的地址,浏览器或客户端再到源站获取内容。
回源地址
  • 配置回源地址信息即可。 第一列:填写源站域名或 IP 地址,并在域名前输入 http 或 https,系统将据此设置协议类型。若您没有填写协议名称,则系统默认 http; 第二列:填写目标文件所在目录信息,例如document/123。
存储类型
  • 指定文件回源后在 BOS 中的存储类型
回源参数
  • 若您选择携带回源参数,会将 BOS 请求中的 QueryString 传递到源站。
HTTP header 传递设置
  • 可以通过设置 HTTP header 传递规则进行自定义透传、过滤或者修改。详情请参见下方HTTP header传递规则配置举例。
  1. 点击 确认,完成镜像回源配置。
  2. 配置完成后,您可以在 镜像回源配置 中看到已生成的权限记录,若您希望修改该配置,可以点击 修改配置 进行修改。


相似文档
  • 为了更好地保证数据安全性,BOS 支持在服务端为数据进行 SSE(Server-Side Encryption)加密编码。当您在配置 SSE 加密后,当文件上传时,BOS 会通过携带加密参数的方式来对上传数据执行服务端加密设置。
  • BOS 提供数据同步功能,您可以在处于不同地域的 2 个 Bucket 之间建立数据的自动同步关系。当您设置好源 Bucket 和目标 Bucket 之后,BOS 将自动执行从源 Bucket 到目标 Bucket 间的数据同步。您还可以指定源 Bucket 内需要同步的数据范围,并设置是否同步历史数据。
  • 跨域资源共享(Cross-Origin Resource Sharing,CORS)是 HTML5 提供的标准跨域解决方案,而跨域访问是指当发起请求的资源所在域不同于该请求所指向的资源所在域时的一种访问形式。出于安全考虑,浏览器会限制这种非同源的访问,但在实际应用中,跨域访问需求是普遍存在的。
  • BOS 的 Referer 白名单功能通过设置 Referer 白名单,限制仅白名单中的域名可以访问您 Bucket 内的资源。当您的 Bucket 处于公共读或公共读写的情况下,该设置可以有效防止存储在 BOS 中数据被其他人盗链,保护您的合法权益。
  • Bucket 合规保留是数据保护的一种方式,用于规避重要的数据存入 Bucket 后被意外删除的风险,适用于金融、保险、医疗、证券等行业。合规保留是一种基于时间的配置策略,用户开启 Bucket 合规保留后需要设定数据保留的时间期限。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部