专栏首页访问管理服务cam多个标签交集授权策略方法
原创

cam多个标签交集授权策略方法

使用标签授权常见的需求场景是给子账号授权管理多个标签关联资源的权限,这里一般是需要取多个标签关联资源的并集,这种情况直接在访问管理控制台通过"按标签授权"就能直接生成对应的策略,如下形式

{
    "version": "2.0",
    "statement": [
        {
            "effect": "allow",
            "action": "*",
            "resource": "*",
            "condition": {
                "for_any_value:string_equal": {
                    "qcs:tag": [
                        "key1&value1",
                        "key2&value2"
                    ]
                }
            }
        }
    ]
}

但少数场景用户可能需要授权多个标签各自关联资源集的交集的权限,由于列表类API不支持这种能力,可以把列表类API用单独的statement列出来授权查看整个列表的权限,针对其他CURD API授权标签交集的权限,比如当需要授权的是cvm的权限时,可把策略写成如下形式

{
    "version": "2.0",
    "statement": [
        {
            "effect": "allow",
            "action": "cvm:DescribeInstances",
            "resource": "*"
        },
        {
            "effect": "allow",
            "action": "*",
            "resource": "*",
            "condition": {
                "for_all_value:string_equal": {
                    "qcs:tag": [
                        "key1&value1",
                        "key2&value2"
                    ]
                }
            }
        }
    ]
}

注意,当需要标签取交集时condition运算符用for_all_value,而不是for_any_value。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 腾讯云访问管理服务(CAM)介绍

    访问管理(Cloud Access Management,CAM)是一套建立于腾讯云账号体系和开放云API基础之上的云服务,用于帮助客户安全地管理腾讯云账户的访...

    byronzhong
  • 关于微信公众号贴代码的方法

    微信公众号码上贴代码一直一来都是个头疼的问题。吐槽一句:要是后台编辑器支持markdown就好了。

    短短的路走走停停
  • Lasso回归算法: 坐标轴下降法与最小角回归法小结

        前面的文章对线性回归做了一个小结,文章在这: 线性回归原理小结。里面对线程回归的正则化也做了一个初步的介绍。提到了线程回归的L2正则化-Ridge回归,...

    刘建平Pinard
  • cisco与h3c的console、vt

    比较下cisco与h3c之本地登录与远程telnet登录的差异,在此我们未作管理地址的配置,只是简单的介绍下二者的基本配置情况

    py3study
  • 在minukube上安装istio并测试使用

    只有一台机器,又想玩一下 istio 怎么办呢?本文将介绍如何使用 minikube 来安装 istio。

    黑光技术
  • 扛不住 1W+ 并发流量请求,SpringCache 缓存注解真的那么弱?

    最近做 API 接口压测时,TPS(要求至少 7000/s)始终上不去,究其原因发现很多接口是直接连库查询。

    猿芯
  • java中的字符串相关知识整理

    字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生。每学一门编程语言就会与字符串这个关键词打不少交道。看来它真的很重要...

    用户1105954
  • 定义枚举的构造函数、方法和字段

    import org.junit.Test; public class lan { @Test public void tes...

    MonroeCode
  • II 3.1 连接到服务器

    Mister24
  • Flink实战-定时器实现已完成订单自动五星好评

    在电商领域会有这么一个场景,如果用户买了商品,在订单完成之后,24小时之内没有做出评价,系统自动给与五星好评,我们今天主要使用flink的定时器来简单实现这一功...

    大数据技术与应用实战

扫码关注云+社区

领取腾讯云代金券