# 基本概念

# 权限

权限用于描述某个具体资源和功能模块的的访问能力,其包含一组对资源的操作。

# 权限策略

权限策略是一组权限的集合,包含被授权的资源、操作以及条件。

目前以下两种权限策略:

  • 系统权限策略:由 LStack 提供的权限策略,用户只能使用不能修改。
  • 自定义权限策略:由用户自主创建、更新和删除的权限策略,其基于 LStack 提供的系统权限进行组合。

# 权限策略结构

权限策略是一个 JSON 字符串由 effect 和 action 构成。例如:

[
  {
    "effect": "Allow",
    "action": ["CPC:FullAccess"]
  }
]

其中包含两部分内容:

  • effect:效力。效力分别为 Deny 和 Allow,分别代表拒绝和允许对某种资源的操作。在实际操作中 Deny 效力大于 Allow 效力。

  • action:对资源的操作。action 是一个资源操作的集合。每个 action 个体由“资源:操作”组成。

    目前提供的操作有:

    操作名称 说明
    FullAccess 全部控制权限。即包含对某类资源的读、写权限
    ReadOnly 只读权限。即仅包含对某类资源的读权限

    目前提供的资源如下:

    资源 说明
    * 全部资源
    CPC 云服务商目录服务的资源
    IAM 访问控制、用户管理等的资源

# 系统权限策略

系统权限策略是由 LStack 内置的权限策略,用于控制 LStack 各个服务的访问与操作,由 LStack 维护更新。以下是目前 LStack 提供的系统权限:

权限名 权限描述
LstackIAMFullAccess IAM 管理权限
LstackIAMReadOnlyAccess IAM 只读权限
LstackIAMUseAccess IAM 使用权限
LstackCPCFullAccess CPC 管理权限
LstackCPCReadOnlyAccess CPC 只读权限
LstackCPCUseAccess CPC 使用权限

# 操作流程

# 查看权限策略列表

下面为您介绍如何查看权限策略的基本信息,包括权限策略的名称、备注、策略类型和被引用次数等。

  1. 登录 LStack 控制台。
  2. 在页面右上角点击 【账号名】,在下拉框中选择【访问控制】,进入 访问控制 页面。
  3. 在左侧导航栏的【权限管理】菜单下,单击【权限策略管理】。
  4. 策略类型选择系统策略或自定义策略。
  5. 在搜索框中,输入权限策略名称,点击【搜索】。

# 查看权限策略详细信息

您可以通过权限策略详细信息查看基本信息,管理版本,查看授权记录及新增授权。

  1. 登录 LStack 控制台。
  2. 在页面右上角点击 【账号名】,在下拉框中选择【访问控制】,进入 访问控制 页面。
  3. 在左侧导航栏的【权限管理】菜单下,单击【权限策略管理】。
  4. 选择想要查看的策略。
  5. 点击【权限策略名称】。

# 创建自定义策略

  1. 登录 LStack 控制台。
  2. 在页面右上角点击 【账号名】,在下拉框中选择【访问控制】,进入 访问控制 页面。
  3. 在左侧导航栏的【权限管理】菜单下,单击【权限策略管理】。
  4. 点击【创建自定义策略】。

权限策略中提供两种方式创建授权语句

方式一:添加授权语句-可视化

方式二:添加授权语句-脚本

# 修改自定义策略

  1. 登录 LStack 控制台。
  2. 在页面右上角点击 【账号名】,在下拉框中选择【访问控制】,进入 访问控制 页面。
  3. 在左侧导航栏的【权限管理】菜单下,单击【权限策略管理】。
  4. 选择【自定义策略】,点击【权限策略名称】,进入修改页面。
  5. 通过脚本修改策略内容。

# 查看及设置策略版本

  1. 登录 LStack 控制台。
  2. 在页面右上角点击 【账号名】,在下拉框中选择【访问控制】,进入 访问控制 页面。
  3. 在左侧导航栏的【权限管理】菜单下,单击【权限策略管理】。
  4. 选择【自定义策略】,点击【权限策略名称】,进入修改页面。
  5. 通过脚本修改策略内容。
  6. 修改成功后点击【版本管理】,进行版本的查看及管理。