设置回收站 应用场景 当开发者在 BOS 进行数据存储和管理时,基于更高的数据可靠性要求,通常希望如下场景有更好的解决方案: 当使用数据时产生误删情况,希望有途径将数据找回。 当一个 Bucket 通过 ACL 授权给多个用户,并给予他们 Write 权限时,希望能够避免这些用户对 Bucket 中的数据进行恶意删除操作。
设置防盗链 概述 为了防止用户存储在 BOS 上的数据被其他人盗链,BOS 支持基于 HTTP header referer 字段的防盗链方法。用户可以通过 BOS 控制台设置 Referer 字段的白名单。设置白名单后,只有 Referer 字段在白名单内的用户才可以访问 Bucket 中存储的数据,不在白名单内的请求会被拒绝。但若用户的 Referer 为空时,默认可以访问,不受白名单限制。
什么是跨域资源共享(CORS) 在实际应用中会经常遇到跨域访问的情况,例如,用户的网站A(www.a.com)后端使用了BOS存储,用户想在该网站的Web应用程序中引用存储在BOS上的资源,但该页面只能请求本域资源,向BOS发送的请求会被浏览器限制,无法直接访问带来不便。为了解决这类跨域访问问题,HTML5提供了一套标准跨域解决方案即CORS。
权限设置请查看 设置Bucket权限 文档。 目标前缀:您可以选择文件在目标 Bucket 中的存储位置。若输入的前缀不存在,目的端 Bucket 将自动生成新的前缀。前缀不支持连续的/符号,若您输入的前缀中包含连续/如///,则/只保留一个。 目标存储类型:您可以设置文件在目的 Bucket 中的存储类型。目标 Bucket 的存储类型可以选择和源对象相同,也可以根据需要选择其它的存储类型。
设置回收站 概述 为了提高 BOS 数据的可靠性,用户可以通过配置回收站的功能,保证删除后的数据在回收站内继续保留,用于后续对删除数据的找回。 注意 进入回收站的文件仍然会继续计费,直到您彻底删除。如果您有定期删除老回收站内文件的需求,建议 配置生命周期规则 来删除过期文件。 设置回收站 登录 对象存储 BOS 管理控制台 。
若您设置回源规则的bucket为单AZ类型,您可以选择回源文件存储类型为标准存储、低频存储、冷存储、归档存储;若您设置回源规则的bucket为多AZ类型,您可以选择回源文件存储类型为标准存储-多AZ、低频存储-多AZ; 4.3 HTTP header 允许传递 :BOS 在进行镜像回源时,默认不会携带原请求中的 header ,但是您可以主动设置 header 传递规则。
设置软链接 概述 软链接功能用于快速访问对象存储空间内的常用文件。设置软链接后,您可以通过软链接文件快速打开源文件,类似于 Windows 系统中的快捷方式。 注意事项 软链接文件和源文件可以位于相同region内的不同bucket。 目前支持对标准存储、低频存储、冷存储和归档存储类型的源文件设置软链接文件,但软链接文件不支持设置为归档存储类型。
说明: 访问日志存储到目标 Bucket 是一个“尽力而为”的过程。大多数情况下,一个访问请求从发生,到对应日志存储到目标 Bucket 会在 2-3 个小时内完成。但受到网络环境等因素影响,有的日志可能会延迟较长时间才能存储到目标 Bucket。 操作方式 您可以通过 Console 控制台和 API 来设置访问日志,具体如下: 通过 Console 控制台设置访问日志请参考 设置访问日志 。
设置Referer白名单 概述 BOS 的 Referer 白名单功能通过设置 Referer 白名单,限制仅白名单中的域名可以访问您 Bucket 内的资源。当您的 Bucket 处于公共读或公共读写的情况下,该设置可以有效防止存储在 BOS 中数据被其他人盗链,保护您的合法权益。 BOS 支持基于 HTTP header referer 字段的防盗链方法。
设置跨域访问 登录 对象存储 BOS 管理控制台 。 在左侧 Bucket 列表中,选择需要设置权限的 Bucket,点击 Bucket 名称进入 Bucket 管理目录。 在上方导航栏选择 配置管理 页签。 在 配置管理 页面中选择 基础配置 ,在 跨域访问CORS配置 区域点击 新增配置 对该 Bucket 的跨域访问进行配置。