阿里云——对象存储OSS——使用对象存储OSS搭建网盘
目录
目前市面上的网盘都有存储大小限制,下载速度慢。
公司内部要做一个文件分享系统,使用到了阿里云的OSS产品,价格不贵,下载迅速,权限分明,使用方便,在此记录一下。
一、资源申请
开通OSS产品服务,登录控制台。
注意选择产品的Region(不同地域的价格不一样),规格,资源包(OSS收取存储和流量下行费用)大小等。基于本公司的是实际情况和业务需求,我购买了标准型(LRS)存储包500G和下行流量包50G。对于企业网盘来说,毫秒级的网络延迟完全可以接受,所以Region选择了最便宜的华北三(张家口)。
二、用户管理
在权限控制RAM控制台,我们创建用户和用户组就可以了,具体的权限管理在OSS Browser中实现。
1.创建用户组
创建用户组是为了对用户进行统一管理。
2.创建用户
2.1 创建用户信息
- 输入用户信息
- 选择编程访问
2.2 保存csv文件
创建完成用户后,会出现AccessKeyId和AccessKeySecret信息,这个信息只会出现一次,所以要及时保存信息。
AccessKeyId和AccessKeySecret是用户登录的秘钥,非常重要,须保密。
2.3 将用户添加到用户组
将刚才创建的用户信息添加到普通员工用户组。
如果你是普通用户,则从以下内容直接开始阅读即可。
三、OSS Browser下载
OSS Browser 是 OSS 官方提供的图形化管理工具,提供类似 Windows 资源管理器的功能。使用 ossbrowser,您可以方便地浏览、上传、下载和管理文件。
1. 下载
平台 | 下载地址 |
Windows x32 | Windows x32 |
Windows x64 | Windows x64 |
MAC | MAC |
Linux x64 | Linux x64 |
2. 安装
OSS Browser解压即用,进入解压后的文件夹,点解oss-browser.exe启动工具。
3. 登录
- Endpoint: 选择默认(公有云)
- AccessKeyId和AccessKeySecret:登录秘钥,联系管理员获取
- 预设OSS路径:登录后的文件路径,联系管理员获取
- 请求者付费模式:忽略
- 区域:选择华北3(张家口)
- 备注:登录后界面上显示的用户信息,选填
四、基本文件操作
1.存储空间(Bucket)
创建Bucket可以进行文件隔离,更好的进行文件的权限管理。
1.1 创建Bucket
- 名称保持全局唯一,创建后不可修改
- 选择OSS资源包所在的区域
- ACL权限保持最高,选择私有
- 选择标准存储类型
1.2 删除Bucket
删除Bucket之前必须先删除其内部的文件信息。
删除之后不可恢复。
删除失败并提示Bucket不为空的话右击Bucket选择碎片整理。
1.3 Bucket的权限
- ACL 权限:可以将Bucket的权限设置为私有、公共读和公共读写。
- Policy授权:可以将操作权限精准授予到用户组和用户。
-
读权限:可以下载文件和分享文件
-
读写权限:可以进行上传、重命名文件等操作
-
完全控制:可以删除文件
对用户授权之后,需要为其提供OSS路径以便登录。
只有被授权的用户才可以看到相关的资源。不做任何授权,则文件对其他用户隐藏不可见。
2.对象/文件(Object)
点击进入Bucket,进行文件相关的操作。
2.1 上传文件
点击进入Bucket,在左上角点击文件、上传目录和创建目录进行操作。
文件不能超过48T。
普通用户如果没有上传权限请联系管理员进行操作。
2.2 下载分享文件
OSS支持文件和文件夹的单独下载与批量下载。
OSS Browser为我们提供了文件分享功能。点击获取地址,设置链接有效时间(默认3600秒,最大64800秒),复制链接即可分享。
2.3 删除文件
删除之后不可恢复。普通用户如果没有删除权限请联系管理员进行删除。
2.4 重命名
如果你没有Object的完全控制权限,切勿随意重命名文件,否则会出现两份文件。
2.5 文件权限
OSS可以对单个Object进行权限管理,具体操作办法与Bucket的权限管理一致。
五、更多
完整的OSS操作请查看对象存储OSS-阿里云。