CAM 策略:
{
"version":"2.0",
"statement":
[
{
"effect":"effect",
"action":["action"],
"resource":["resource"],
"condition": {"key":{"value"}}
}
]
}
在 CAM 策略语句中,您可以从支持 CAM 的任何服务中指定任意的 API 操作。对于 VPC,请使用以 name/vpc: 为前缀的 API 。例如: name/vpc:Describe 或者 name/vpc:CreateRoute 。
如果您要在单个语句中指定多个操作的时候,请使用逗号将它们隔开,如下所示:
"action":["name/vpc:action1","name/vpc:action2"]
您也可以使用通配符指定多项操作。例如,您可以指定名字以单词" Describe "开头的所有操作,如下所示:
"action":["name/vpc:Describe*"]
如果您要指定 VPC 中所有操作,请使用 * 通配符,如下所示:
"action":["name/vpc:*"]
每个 CAM 策略语句都有适用于自己的资源。
资源路径的一般形式如下:
****qcs**:project_id:service_type:region:account:resource**
例如,您可以使用特定实例 (vpc-d08sl2zr) 在语句中指定它,如下所示:
"resource":[ "qcs::vpc:bj:uin/164256472:vpc/vpc-d08sl2zr"]
您还可以使用 * 通配符指定属于特定账户的所有实例,如下所示:
"resource":[ "qcs::vpc:bj:uin/164256472:vpc/*"]
您要指定所有资源,或者如果特定 API 操作不支持 资源级权限,请在 Resource 元素中使用 * 通配符,如下所示:
"resource": ["*"]
如果您想要在一条指令中同时指定多个资源,请使用逗号将它们隔开,如下所示为指定两个资源的例子:
"resource":["resource1","resource2"]
下表描述了 VPC 能够使用的资源和对应的资源描述方法。
在下表中,$为前缀的单词均为代称。
资源 | 授权策略中的资源描述方法 |
---|---|
VPC | qcs::vpc:$region:$account:vpc/$vpcId |
子网 | qcs::vpc:$region:$account:subnet/$subnetId |
安全组 | qcs::cvm:$region:$account:sg/$sgId |
EIP | qcs::cvm:$region:$account:eip/* |
作者:KubeVela 社区 2021 年 6 月 22 日,在云原生计算基金会(CNCF)的 TOC 例...
教育数据中台解决方案为教育行业的客户提供一站式数据汇聚、治理加工、质量保证...
前言 前不久开发的政府项目中,政府邀请的安全测试组提出了明文传输漏洞,于是抽...
学习前端需要掌握什么基础?前端基础包含HTML、CSS层叠样式表、JavaScript、HTML5...
随着互联网媒体的强势崛起、IPTV和OTT的快速普及(2018年全国IPTV用户已达1.42亿...
所有行业的组织都希望更大限度地由数据驱动。在医疗领域尤其如此,在该领域里,...
怎么推广 微信小程序 ?商家制作并发布了微信 小程序 ,接下来如何推广和运营是...
随着 5G、云计算、人工智能的高速发展,人与人、人与物、人与社会之间的内容表达...
[中国,上海,2020年9月25日] 在华为全联接2020(HUAWEI CONNECT 2020)上,华为发...
简介 hash是密码学和平时的程序中经常会用到的一个功能 如果hash算法设计的不好 ...