授权子账号按照存储桶标签拉取存储桶列表

最后更新时间:2020-11-30 16:21:54

    简介

    对象存储 COS 控制台提供了按存储桶标签筛选存储桶列表的功能,该功能依赖于腾讯云标签服务。

    假设企业帐号 CompanyExample(OwnerUin 为100000000001,Owner_appid 为1250000000)下有一个子账号 jason.read,企业帐号 CompanyExample 需要授予该子账号拥有拉取标签列表操作权限,下面将为您详细介绍如何进行授权操作。

    相关说明

    若您希望通过子账号在控制台上按存储桶标签筛选存储桶列表,则子账号需要拥有 GetResourceTags、GetResourcesByTags 和 GetTags 操作权限,您可以在 访问管理 控制台,通过创建自定义策略的形式为子账号授予这些操作权限。

    操作步骤

    1. 使用企业账号 CompanyExample 登录到 访问管理 控制台,进入到策略配置页面。
    2. 授予子账号 jason.read 拥有拉取标签列表的权限,可通过策略生成器策略语法实现。
      • 通过策略生成器
        (1)进入 访问管理 策略配置页面。
        (2)单击【新建自定义策略】>【按策略生成器创建】。
        (3)进入授权配置页面,配置信息如下:
        • 效果:选择为允许,默认不变。
        • 服务:选择为标签。
        • 操作:可根据您的业务需要进行勾选,此处勾选 GetResourceTags、GetResourcesByTags 和 GetTags 这三个操作权限。
        • 资源:此处我们输入*,您也可以根据实际环境填写,详情请参见 资源描述方式

          (4)单击【添加声明】,您可在下方查看已配置的权限。
          (5)单击【下一步】,输入策略名称并单击【创建策略】,即可完成创建。
      • 通过策略语法
        (1)进入 访问管理 策略配置页面。
        (2)单击【新建自定义策略】>【按策略语法创建】。
        (3)您可以选择空白模板或者已有的标签模板创建,此处我们选择【QcloudTAGFullAccess】模板。

        (4)单击【下一步】,可以看到模板策略默认为 tag:*。此处我们将 action 修改为 name/tag:GetResourceTagsname/tag:GetResourcesByTagsname/tag:GetTags 操作权限,策略语法如下所示。
        {
        "version": "2.0",
        "statement": [
           {
               "effect": "allow",
               "action": [
                   "name/tag:GetResourceTags",
                   "name/tag:GetResourcesByTags",
                   "name/tag:GetTags"
               ],
               "resource": [
                   "*"
               ]
           }
        ]
        }
        (5)单击【创建策略】,即可完成创建。
    3. 将策略关联子账号 jason.read。在策略页面,找到步骤2创建的策略,在其右侧单击【关联用户/组】。
    4. 在关联用户/组窗口中,勾选子账号 jason.read,并单击【确定】,即可将子账号 jason.read 关联至该策略。
    5. 子账号 jason.read 登录控制台,在 存储桶列表 页面,选择标签并输入标签键进行搜索,即可查询到带有此相同标签的存储桶列表,如下图所示。

    Was this page helpful?

    本页内容是否解决了您的问题?

    • 完全没帮助
    • 文档较差
    • 文档一般
    • 文档不错
    • 文档很好
    反馈
    帮助