bucket管理
Bucket管理
1. 创建Bucket
您可以通过对象存储控制台创建Bucket。Bucket是存储对象的容器,您需要先创建一个Bucket,然后才能在其中进行数据的存储。
操作步骤:
登录对象存储控制台,进入菜单【对象存储】-【Bucket列表】中,点击【创建Bucket】。
填写Bucket信息后,点击确定,创建成功。
Bucket信息说明:
Bucket名称
Bucket名称必须符合命名规范。
- Bucket名称在对象存储服务的所有已有Bucket中必须具有唯一性。
Bucket名称创建后无法修改。
区域
建议选择选择离您的用户近的区域创建Bucket,以提高访问速度。可选区域请参考文档 可用地域。
Bucket创建后,区域不可更改。
存储类型
Bucket目前支持两种存储类型:标准存储和归档存储。
- 标准存储类型Bucket只存储标准类型文件。
归档存储类型Bucket只存储归档类型文件。
读写权限
Bucket目前提供两种读写权限:私有和公有读。
- 私有:私有读写的权限,需要进行身份验证后才能对object进行访问操作。
- 公有读:公有读私有写权限,可对object进行匿名读操作, 写操作需要进行身份验证。
2. 设置Bucket读写权限
除了在创建Bucket时可以设置读写权限,您还可以通过控制台和 API 来修改Bucket的权限。Bucket目前提供两种读写权限:私有和公有读。
- 私有:私有读写的权限,需要进行身份验证后才能对object进行访问操作。
- 公有读:公有读私有写权限,可对object进行匿名读操作, 写操作需要进行身份验证。
操作步骤:
登录对象存储控制台,进入菜单【对象存储】-【Bucket列表】中,点击Bucket名称进入详情页面。
在详情页中点击【设置读写权限】,设置后点击【确定】
3. 生命周期管理
通过生命周期规则批量转换Object的存储类型、删除指定的Object和碎片(Part)。从而节省存储费用。
注意事项:
- 可配数量
每个存储空间最多可配置1000条生命周期规则。 前缀
- 前缀的命名规范和Object的命名规范一样。
- 当前缀为空时,表明该规则适用于Bucket里的所有Object。
- 任意两个前缀不能有重叠。例如同一Bucket配置了两条规则:一条前缀是logs/;一条前缀是logs/program,那么OS2会返回错误。
生效时间 生命周期规则创建后的24小时内,OS2会加载规则。规则加载完成后,OS2会在每天的北京时间0:00开始执行规则,并在随后的24小时内执行完毕。Object的最后修改时间与生命周期规则开始执行时间(0:00)必须间隔24小时以上。例如生命周期规则为Object上传1天后删除,则2020年7月20日0:00后上传的文件会在2020年7月22日0:00开始删除,并在7月23日0:00前删除完毕。 注意:更新生命周期规则会中止当天的生命周期任务,请不要频繁更新生命周期规则。
生命周期规则包含信息
生命周期规则包含如下信息:
- 规则类型:按前缀匹配和匹配到整个Bucket。
- 按前缀匹配:按指定前缀匹配Object和碎片。可创建多条规则匹配不同的前缀,前缀不能重复。
- 匹配到整个Bucket:匹配整个存储空间的object和碎片。选择配置到整个Bucket则仅允许配置一条生命周期规则。
- 文件过期策略:设置Object的过期时间。
过期天数:可指定一个过期天数N,Object会在其最后修改时间的N天后被删除。 - 文件转换策略:设置转换Object存储类型的过期时间。
过期天数:可指定一个过期天数N,Object会在其最后修改时间的N天后转换存储类型。 - 碎片过期策略:设置碎片的过期时间。
过期天数:可指定一个过期天数N,文件碎片会在其最后修改时间的N天后被删除。
操作步骤:
登录对象存储控制台,进入菜单【对象存储】-【Bucket列表】中,点击Bucket名称进入详情页面。
在详情页中的生命周期管理选项卡中,点击【创建生命周期规则】,设置后点击【确定】。
4. 访问权限控制管理
访问权限控制管理展示桶策略列表。桶策略是作用于所配置的OS2桶及桶内对象的。桶拥有者通过桶策略可为IAM用户或其他账号授权桶及桶内对象精确的操作权限。
操作步骤:
登录对象存储控制台,进入菜单【对象存储】-【Bucket列表】中,点击Bucket名称进入详情页面。
在详情页中的访问权限控制选项卡中,点击【创建桶策略】,设置后点击【确定】。
创建桶策略相关参数:
参数 | 描述 |
---|---|
Bucket名称 | 默认桶名 |
策略模式 | 只读模式/读写模式 只读模式:Allow/GetObject、Allow/ListObject、Allow/RestoreObject、Deny/PutObject、Deny/DeleteObject; 读写模式:Allow/GetObject、Allow/ListObject、Allow/RestoreObject、Allow/PutObject、Allow /DeleteObject、Allow/ListMultipartUploadParts。 |
子账号名称 | 子账号名称 |
资源路径 | 资源路径 |
5. 碎片管理
进行分片上传时,文件(Object)会被切成若干个Part,这些Part被称为碎片。在下列情况下(但不仅限于此)通常会导致数据上传失败而产生碎片:
- 网络条件较差,与OS2的服务器之间的连接经常断开。
- 上传过程中,人为中断上传任务。
- 设备故障。
- 突然断电等特殊情况。
上传失败而产生的碎片会存储在OS2中,需手动清理碎片。文件上传失败后,需重新上传。
OS2中的碎片会占用存储空间,会按照存储空间计费项进行计费。所以,需要对碎片进行有效的管理。
操作步骤:
登录对象存储控制台,进入菜单【对象存储】-【Bucket列表】中,点击Bucket名称进入详情页面。
在详情页中的文件管理选项卡中,点击【碎片管理】。
6. 删除Bucket
当您不再需要某个Bucket时,可对其进行删除操作。
操作步骤:
登录对象存储控制台,进入菜单【对象存储】-【Bucket列表】中,点击Bucket名称进入详情页面。
在详情页中点击【删除】。