资源(resource)元素描述一个或多个操作对象,如 CVM 资源、COS 存储桶等。本文档主要介绍 CAM 的资源描述信息。
*
时代表所有资源,即可授予操作 action 的所有资源的操作权限。授予单个或多个资源权限时可采用下述的六段式描述方式,每种产品都拥有其各自的资源和对应的资源定义详情。
六段式定义方式如下所示:
qcs:project_id:service_type:region:account:resource
资源六段式包含以下六个字段,详细含义及示例如下:
字段名称 | 含义及取值 | 是否必填 | 示例 |
---|---|---|---|
qcs | qcloud service 的简称,表示是腾讯云的云资源。 | 是 | qcs |
project_id | 描述项目信息,仅兼容 CAM 早期逻辑,当前策略语法禁止填写该信息,置空即可。 | 否 | 置空 |
service_type | 否 | ||
region | 描述地域信息,地域命名方式请参考 地域列表; 值为空的时候表示所有地域。 |
否 | |
account | 描述资源拥有者的主账号信息,目前支持两种方式描述资源拥有者,uin 和 uid 方式。uin/${uin} 。uid/${appid} ,仅 COS 和 CAS 业务的资源拥有者使用该方式描述。 |
否 | |
resource | 描述各产品的具体资源详情,目前支持两种方式描述资源信息,resource_type/${resourceid} 和 <resource_type>/<resource_path> 。resource_type/${resourceid}:resourcetype 为资源前缀,描述资源类型;${resourceid} 为具体的资源 ID,可前往各个产品控制台查看,值为 * 时代表该类型资源的所有资源。<resource_type>/<resource_path>:resourcetype 为资源前缀,描述资源类型; |
是 |
CAM 包含了用户、组、策略等资源,CAM 资源的描述方式如下所示:
qcs::cam::uin/164256472:uin/164256472
或
qcs::cam::uin/164256472:root
qcs::cam::uin/164256472:uin/73829520
qcs::cam::uin/164256472:groupid/2340
*
qcs::cam::uin/12345678:policyid/*
或
qcs::cam::uin/12345678:policyid/12423
如果您想了解各个产品对应的资源定义详情,请参阅 支持 CAM 的产品 中对应产品的参考文档。
本页内容是否解决了您的问题?