对象存储OBS使用前需知

基本了解
1. OBS概念熟悉
在开始使用对象存储OBS之前,用户需要熟悉一些基本概念,包括桶(Bucket)、对象(Object)、访问密钥(AK和SK)等,桶是存储对象的容器,而对象则是存储的基本单位,访问密钥包括Access Key(AK)和Secret Key(SK),是进行API调用时必须的认证信息。
2. 支持的区域特性
各区域特性开放不一致,部分特性只在部分区域开放,如果在接口调用过程中HTTP状态码为405,用户需要确认所在区域是否支持该功能特性。
3. 获取帮助
开发过程中遇到问题可以在GitHub上提交issue。
也可以在华为云对象存储服务论坛中发帖求助。
接口调用
1. 接口参考文档

接口参考文档详细介绍了每个接口的参数和使用方法。
2. 客户端通用示例
可以先参考OBS客户端通用示例,了解OBS Android SDK接口调用的通用方式。
了解OBS Node.js SDK接口调用的通用方式也是必要的。
3. 调用结果返回方式
OBS客户端支持回调函数和Promise对象两种方式返回调用结果。
4. 操作成功与否的判断
没有异常抛出,则表明返回值有效。

如果抛出异常,则说明操作失败,此时应从SDK自定义异常实例中获取错误信息。
权限配置
1. 统一身份认证服务(IAM)
设置用户组对桶的访问权限,适用于管理多部门人员对OBS资源的访问权限。
2. 企业项目管理
用户只能列举到”自己”的桶,适用多企业项目,需要配合IAM权限。
3. 高级桶策略
实时生效,简单粗暴,适用单个桶灵活设置权限,可以指定任何人使用。
4. ACL
指定账户共享,范围小于高级桶策略,但是共享资源更精确,适用于对单个文件有共享读写需求的场景。
相关问题与解答
问题1:如何通过IAM进行细粒度权限控制?
解答:IAM是一个总开关,各个服务如果需要提供细粒度服务,就需要和IAM合作,把自己的细粒度控制加入到IAM功能中,如果想详细的了解下IAM可参考https://support.huaweicloud.com/usermanualobs/obs_03_0110.html 。
问题2:如何确定我所在的区域是否支持某项特性?
解答:如果在接口调用过程中HTTP状态码为405,用户需要确认所在区域是否支持该功能特性,当前各区域特性开放不一致,部分特性只在部分区域开放。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复