Open API SA 授权

管理 Open API 对 TSDB 数据的访问权限,是通过 Service Account 和权限策略实现的。

此教程将指导你使用 Service Account 账号通过 Open API 访问 TSDB 数据。管理员需要创建一个权限策略,然后将权限策略和资产树绑定,最后将该权限策略应用于某一个 Service Account。可以通过 Service Account所拥有的权限来读写数据和控制资产。

新建资产树

  1. 登录 EnOS 管理控制台,从左侧导航栏中选择 资产树

  2. 点击左上角 + 按钮,新建资产树。

  3. 创建资产树 窗口,输入资产树名称,点击 下一步

  4. 选择 关联已有资产,点击 下一步

  5. 选择需要关联的资产,点击 确认,将设备添加到资产树。

    ../_images/asset_tree_associate.png

创建权限策略

  1. 登录 EnOS 管理控制台,从左侧导航栏中选择 身份与授权 > 策略管理

  2. 点击 新建权限策略

  3. 基本信息 页面中,填入该策略的基本信息,点击 下一步

    ../_images/new_auth_policy_1.png
  4. 点击右上角 新建服务 > 资产,在当前页面勾选以下信息:

    • 资源:勾选 指定,并选择之前新建的资产树

    • 操作:根据需要赋予相应的读写和控制权限

    ../_images/new_auth_policy_2.png
  5. 点击 保存 完成权限策略创建。

SA 授权

  1. 登录 EnOS 管理控制台,从左侧导航栏中选择 身份与授权 > 服务账号

  2. 点击需要进行授权操作的账号行末的 授权 auth_icon

  3. 点击 添加权限策略,在弹出的 授权 对话框中选择需要添加的权限策略。

    ../_images/sa_auth.png
  4. 点击 保存,完成 Open API 的 SA 账号授权。