在使用OOS之前,建议您先了解存储桶(Bucket)、对象/文件(Object)、地域(Region)、访问域名(Endpoint)、对象存储网络其他区域及等基本概念,以便更好地使用OOS的功能。OOS主要提供以下功能:
功能名称 | 功能描述 | 各区域支持 | ||
对象存储网络区域 | 港澳台及海外 | 其他地域 | ||
存储类别 | OOS提供了标准存储、低频访问型存储两种存储类别,满足不同场景下客户对存储性能和成本的不同诉求。 | √ | √ | √ |
存储桶管理 | OOS提供创建、列举、查看、删除等基本功能,帮助您便捷的进行存储桶管理。 | √ | √ | √ |
文件管理 | OOS提供上传、下载、复制、移动、删除、分享、列举、搜索、断点续传、多段操作等基本功能,满足您各个场景的文件管理需求。 | √ | √ | √ |
生命周期管理 | OOS可针对某个存储桶下具体前缀或者所有文件设置删除或者转储规则。 | √ | √ | √ |
静态网站托管 | 您可以将静态网站文件上传至OOS存储桶中,并对存储桶赋予匿名用户可读权限,然后将该存储桶配置成静态网站托管模式,以实现在OOS上托管静态网站。 | √ | √ | √ |
跨域资源共享 | 跨域资源共享(CORS)是由W3C标准化组织提出的一种网络浏览器的规范机制,定义了一个域中加载的客户端Web应用程序与另一个域中的资源交互的方式。而在通常的网页请求中,由于同源安全策略(Same Origin Policy,SOP)的存在,不同域之间的网站脚本和内容是无法进行交互的。OOS支持CORS规范,允许跨域请求访问OOS中的资源。 | √ | √ | √ |
防盗链 | 为了防止用户在OOS的数据被其他人盗链,OOS支持基于HTTP Header中表头字段Referer的防盗链方法,同时支持访问白名单和访问黑名单的设置。 | √ | √ | √ |
日志 | 日志功能可以帮助您记录所有object级别的操作记录, 您可以通过控制台日志功能页面“开启”/“不开启”用户日志功能,同时还可以通过设置目标存储桶和路径来指定日志的存储位置。 | √ | √ | √ |
合规保留 | OOS支持WORM特性,允许用户以“不可删除、不可篡改”方式保存和使用数据。 | √ | √ | x |
清单配置 | 通过OOS存储桶清单功能可以获取Bucket中指定文件(Object)的大小、存储类型等信息。相对于GET Bucket (List Objects)接口,存储桶清单可以按每天或者每周以CSV的形式输出指定文件的相关信息,且不会影响存储桶的请求速率。在需要列举海量文件的场景中,推荐使用存储桶清单功能。 | √ | √ | x |
访问权限控制 | OOS支持灵活的授权、鉴权机制,您可以通过以下方式控制OOS资源的访问权限:
| √ | √ | x (IAM Policy和STS暂不支持) |
数据位置选择 | 您可以按需选择存储桶中数据的存储位置,并且支持后期修改。 | √ | √ | x |
文件速率和连接数控制 | OOS支持单链接限速功能,您可以使用单链接限速功能在上传、下载、拷贝文件时进行流量和并发连接数控制,以保证您其他应用的网络带宽。 | √ | √ | √ |
获取文件元数据信息 | OOS支持仅获取文件的元数据信息,而不返回数据本身,有效提升响应速度。 | √ | √ | √ |
设置HTTP头 | OOS支持设置文件的HTTP头,您可以通过设置HTTP头来自定义HTTP请求的策略。例如,缓存策略、文件强制下载策略等。 | √ | √ | √ |
图片处理 | 您可以使用图片处理功能对存放在OOS中的图片进行瘦身、剪切、缩放、增加水印、转换格式等操作,并且可以快速获取到处理后的图片。 | √ | √ | √ |
统计分析 | OOS支持查询指定存储桶的使用情况、指定数据域的使用情况。用户可以根据统计分析数据,采取对应的措施。 | √ | √ | x(不支持Bucket维度的统计) |
操作跟踪 | 您可以通过操作跟踪记录OOS账户的管理事件,并将产生的跟踪日志保存到指定的OOS存储桶中持久存储。 | √ | √ | x |
API访问 | OOS提供了REST(Representational State Transfer)风格API,支持您通过HTTP/HTTPS请求调用,实现创建、修改、删除存储桶,上传、下载、删除文件等操作。 | √ | √ | √ |
控制台访问 | OOS提供可视化控制台页面,方便用户使用。 | √ | √ | √ |
工具访问 | OOS提供迁移工具以及支持第三方工具(S3Browser、S3cmd等),满足不同场景下数据迁移和数据管理需求。 | √ | √ | √ |
SDK访问 | OOS提供多种开发语言的SDK,帮助您轻松实现二次开发。目前支持:Java、Python、C、JS、Android、IOS、PHP、Go。 | √ | √ | √(不支持PHP和Go) |
功能名称 | 功能描述 | 各区域支持 |