Skip to content
大纲

快速上手

Bucket 管理

Bucket 管理包含 Bucket 的增删改查等操作,FOS控制台首页即进入 Bucket 管理页面。

1、Bucket创建

1.1)FOS控制台,点击创建Bucket,输入参数后点击立即创建;

说明:
Bucket名称:Bucket的名称是全局唯一的,Bucket的命名有以下规范:

  • 只能包括小写字母,数字,短横线(-)。
  • 必须以小写字母或者数字开头。
  • 长度必须在4-63字节之间。

读写权限:提供3种权限可供租户选择:

  • 私有:本租户用户可读写指定 Bucket 中的数据,默认使用私有权限。
  • 公共读:相同endpoint租户可读取 Bucket 中的数据,写操作需要进行身份验证。
  • 公共读写:相同endpoint租户可读写 Bucket 内的 Object,无需身份验证。该权限安全风险极高,为确保您的数据安全,请谨慎选择。

资源配额:包括容量配额和对象数配额,不填写则不限制 Bucket 配额。

  • 容量:Bucket 可存储的 Object 的数据大小总量。
  • 对象数:Bucket 可存储的 Object 的个数。

create

1.2)根据需求创建 Bucket 后,则在控制台生成对应的 Bucket。
list

2、Bucket 概览

点击 Bucket 后面的概览按钮,可查看当前 Bucket 的概览信息,包括基本信息,资源详情,密钥对信息,Bucket 权限,挂载信息。

2.1)基本信息显示 Bucket 的基础信息,Bucket 名称,创建时间,创建用户等。
detail-base

2.2)资源详情显示 Bucket 的配额情况,并且可以看到当前 Bucket 的使用情况,当前存储的数据大小和对象数。
detail-resource

2.3)密钥对信息显示 Bucket 可使用的 access_key 和 secret_key 数据列表,请务必保管好密钥对信息,切勿泄露。
detail-keys

2.4)Bucket 权限即显示当前 Bucket 的权限,包含私有,公共读,公共读写。具体含义请查阅 Bucket创建说明 中的读写权限。
detail-permission

2.5)挂载信息显示当前 Bucket 可使用的接入点(endpoint)和挂载点。使用接入点(endpoint)可通过SDK的方式使用接入FOS,SDK的使用请查阅FOS对应语言的SDK文档。
detail-endpoint

3、Bucket 权限设置

点击 Bucket 后面的权限设置按钮,可以设置 Bucket 的权限;
permission

4、Bucket 配额设置

点击 Bucket 后面的配额设置按钮,可以对 Bucket 的资源配额进行设置,包括容量和对象数的设置;
resource

5、Bucket 删除

FOS 控制台提供单个删除 Bucket 的操作,单个删除点击 Bucket 后面的删除按钮进行删除即可;请特别注意,删除 Bucket 前,需要先清空 Bucket 中的 Object,否则无法进行删除 Bucket。
delete

数据管理

数据管理包括 Object 管理,支持对文件的上传,查询,删除以及对目录的新建,删除操作。

1、上传文件

1.1) 在数据管理页面中点击上传文件按钮,进行文件上传。单次上传最多可选300个文件,最大支持单个文件5G,当需要使用更大的文件上传时,请使用SDK进行大文件传输。
点击添加文件按钮,即可以从本地选取文件放入待上传区;点击开始上传之后即开始将待上传区的文件。特别注意,在上传期间,请勿关闭浏览器以及刷新浏览器,否则会导致上传失败。
upload

1.2)上传成功后,文件在当前目录下可以进行查询。
object-list

1.3)点击文件信息按钮,可以查看文件的基本信息,包括文件名称,更新时间,访问链接等,通过访问链接,可以下载该文件。
object-detail

2、删除文件

删除文件支持单个文件删除和批量删除,单个文件删除点击文件后面的删除按钮,弹出对话框,确认需要删除即可。批量删除需要提前选中需要删除的文件,选中之后点击批量删除按钮进行删除。
object-delete

3、新建文件夹

3.1) 在数据管理页面中点击新建文件夹按钮,输入文件夹名称即可在当前文件夹下新建文件夹。
dir-create

3.2)新建成功后,文件夹在当前目录下可以进行查询。

4、删除文件夹

删除文件夹支持单个文件夹删除和批量删除,单个文件夹删除点击文件夹后面的删除按钮,弹出对话框,确认需要删除即可。批量删除需要提前选中需要删除的文件夹,选中之后点击批量删除按钮进行删除。
删除文件夹采用异步删除的方式,具体是否删除需要刷新页面查询确认,如果删除不彻底,可进行多次删除。 dir-delete

5、碎片管理

5.1)在数据管理页面中点击Party管理,可以查看当前Bucket通过分片上传的未完成的任务
party-list

5.2)查询碎片后,可删除碎片,节约空间。支持批量删除。

管理生命周期

概述

存放在 FOS 中的文件通常会发生删除等涉及到文件生命周期的操作。一般情况下,文件在新建后的短期内会被频繁读取访问,随着时间的推移,该文件的读取次数将变少,最后该文件将会被最终删除。用户如果手工维护数据的生命周期,则费时费力;但如果不去维护,则数据始终存放在标准存储里会产生不菲的费用。因此,FOS 提供生命周期管理功能,以帮助用户自动化地完成数据的生命周期管理,实现数据从创建到删除的自动管理流程,从而节约人力和存储费用。

生命周期管理支持如下功能

  • 定时删除不再需要的数据;
  • 清除过期的三步上传数据。

从场景上划分,基础生命周期管理支持一种模式

  • 数据达到一定寿命后自动删除:如定义所有创建时间超过30天的数据自动删除。

注意事项

  • 每个 Bucket 可以有至多 1000 条规则;
  • FOS 生命周期规则设置后会在一天内生效;
  • 规则生效后,FOS 会对符合条件的 Object 进行相应的处理,但处理需要一定的时间,不一定能马上看到效果。一般情况下,删除的时间为几小时,但若删除数据量较大,则可能会在几天甚至更长的时间完成删除;
  • 规则中计算的时间(即 Object 的“年龄”)以 Object 的创建时间为准,而不是生命周期规则的创建/修改时间;
  • FOS 只保存文件的最后修改时间,即 last-modified 时间;如果您不更新 meta 或者覆盖文件,那么 last-modified 就是创建时间。所以生命周期中的“创建时间”其实是 last-modified 时间。

生命周期管理

  1. 登录对象存储FOS管理控制台。
  2. 在左侧Bucket列表中,选择需要设置的Bucket,点击Bucket名称进入Bucket管理目录。
  3. 在Bucket管理目录中点击生命周期,进入生命周期管理页面。
  4. 点击添加规则按钮,对该 Bucket 的生命周期进行配置。默认情况下该功能不开启。

lifecycle-create

配置项说明如下:

配置名称
配置描述
生效范围本生命周期规则可以作用于整个Bucket,也可以作用于Bucket中某些带有特定前缀的对象,当选择“对前缀生效时”时,则需要填写对象前缀。例如:如果一个 Bucket 中有以下几个 Object:asset/user.png 和 asset/company.png,如果前缀是asset/*,本规则就适用于两个以asset/开头的 Object;目前暂不支持对单独一个 Object 设置生命周期, 如果前缀是 asset/company.png,则规则无效。
生效策略生效策略是指生命周期规则的生效方式,基于上传时间记录。根据文件的上传时间进行操作。如在创建 30 天后将文件删除,那么在文件上传后的第 30 天,该文件将被系统自动删除。
  1. 点击确认,完成规则添加。
  2. 规则添加成功后,您可以在 生命周期配置 中看到已生成的规则记录。您可以根据自身需求对规则进行重新编辑和删除。

lifecycle-list

监控信息

支持查询当前 Bucket 的容量,流量数据,支持自定义选择时间和刷新频率。 fos-monitor