更新时间:2024-11-13 GMT+08:00

OBS服务环境搭建(Node.js SDK)

开发过程中,您有任何问题可以在github上提交issue

  1. 注册云服务账号

    使用OBS之前必须要有一个云服务账号。

    1. 打开浏览器。
    2. 登录公有云网站
    3. 在页面右上角单击“注册”。
    4. 按需填写注册信息并单击“同意协议并注册”。

  2. 开通OBS服务

    使用OBS服务之前必须先充值,才能正常使用OBS服务。

    1. 登录管理控制台
    2. 单击页面右上角的“费用和成本”进入费用中心页面。
    3. 选择“资金管理 > 充值”,系统自动跳转到充值窗口。
    4. 根据界面提示信息,对账户进行充值。
    5. 充值成功后,关闭充值窗口,返回管理控制台首页。
    6. 在服务列表中选择“对象存储服务 OBS”,开通并进入OBS管理控制台。

  3. 创建访问密钥

    OBS通过用户账户中的AK和SK进行签名验证,确保通过授权的账户才能访问指定的OBS资源。以下是对AK和SK的解释说明:

    • AK:Access Key ID,接入键标识,用户在对象存储服务系统中的接入键标识,一个接入键标识唯一对应一个用户,一个用户可以同时拥有多个接入键标识。对象存储服务系统通过接入键标识识别访问系统的用户。
    • SK:Secret Access Key,安全接入键,用户在对象存储服务系统中的安全接入键,是用户访问对象存储服务系统的密钥,用户根据安全接入键和请求头域生成鉴权信息。安全接入键和接入键标识一一对应。

    访问密钥分永久访问密钥(AK/SK)和临时访问密钥(AK/SK和SecurityToken)两种。每个用户最多可创建两个有效的永久访问密钥。临时访问密钥只在设置的有效期内能够访问OBS,过期后需要重新获取。出于安全性考虑,建议您使用临时访问密钥访问OBS,或使用永久访问密钥访问OBS时,定期更新您的访问密钥(AK/SK)。两种密钥的获取方式如下所示。

    • 永久访问密钥:
      1. 登录管理控制台
      2. 单击页面右上角的用户名,并选择“我的凭证”。
      3. 在“我的凭证”页面,单击左侧导航栏的“访问密钥”。
      4. 在“访问密钥”页面,单击“新增访问密钥”。

        每个用户最多可创建两个有效的访问密钥。

      5. 在弹出的“新增访问密钥”对话框中,输入描述内容(建议),单击“确定”。

      6. (可选)在弹出的“身份验证”对话框中,选择合适的验证方式进行验证,单击“确定”。

      7. 在弹出的“创建成功”提示框中,单击“立即下载”后,密钥会直接保存到浏览器默认的下载文件夹中。

      8. 打开下载下来的“credentials.csv”文件即可获取到访问密钥(AK和SK)。
      • 在密钥文件中,Access Key ID列对应的值即AK,Secret Access Key列对应的值即SK。
      • 为防止访问密钥泄露,建议您将其保存到安全的位置。如果用户在此提示框中单击“取消”,则不会下载密钥,后续也将无法重新下载。如果需要使用访问密钥,可以重新创建新的访问密钥。
    • 临时访问密钥:

      临时AK/SK和SecurityToken是系统颁发给用户的临时访问令牌,通过接口设置有效期,范围为15分钟至24小时,过期后需要重新获取。临时AK/SK和SecurityToken遵循权限最小化原则。使用临时AK/SK鉴权时,临时AK/SK和SecurityToken必须同时使用。

      获取临时访问密钥的接口请参考获取临时AK/SK和securitytoken

      OBS属于全局级服务,所以在获取临时访问密钥时,需要设置Token的使用范围取值为domain,表示获取的Token可以作用于全局服务,全局服务不区分项目或者区域。