核心元素 | 描述 | 是否必填 |
版本 version | 描述策略语法版本。目前仅允许值为2.0 | 是 |
委托人 principal | 用于描述策略授权的实体。包括用户(开发商、子账号、匿名用户)、用户组 | 仅支持在策略管理 API 中策略语法相关的参数中使用该元素 |
语句 statement | 用于描述一条或多条权限的详细信息。该元素包括 action 、 resource 、 condition 、 effect 等多个其他元素的权限或权限集合。一条策略有且仅有一个 statement 元素 | 是 |
操作 action | 用于描述允许或拒绝的操作。操作可以是单个 API 操作或者多个 API 操作的集合。操作(action)元素需区分英文大小写,例如 action 为 name/cos:GetService | 是 |
资源 resource | 用于描述授权的具体数据。资源用六段式描述。每款产品的资源定义详情会有所区别。有关如何指定资源的信息,请参阅您编写的资源声明所对应的产品文档 | 是 |
生效条件 condition | 用于描述策略生效的约束条件。条件包括操作符、操作键和操作值组成。条件值可包括时间、IP 地址等信息。有些服务允许您在条件中指定其他值 | 否 |
效力 effect | 用于描述声明产生的结果,包括 allow(允许)和 deny(显式拒绝)两种情况 | 是 |
限制项 | 限制值 |
一个主账号中的用户组数 | 300 |
一个主账号中的子账号数 | 1000 |
一个主账号中的角色数 | 1000 |
一个子账号可加入的用户组数 | 10 |
一个协作者可协作的主账号数 | 10 |
一个用户组中的子账号数 | 100 |
一个主账号可创建的自定义策略数 | 1500 |
直接关联到一个用户、用户组或角色的策略数 | 200 |
一个策略语法最大字符数 | 4096 |
10.*.*.10/24
网段时,拥有上传对象和下载对象的权限。{"version": "2.0","principal": {"qcs": ["qcs::cam::uin/100000000001:uin/100000000011"]},"statement": [{"effect": "allow","action": ["name/cos:PutObject", "name/cos:GetObject"],"resource": ["qcs::cos:ap-beijing:uid/1250000000:examplebucket-bj-1250000000/*","qcs::cos:ap-guangzhou:uid/1250000000:examplebucket-gz-1250000000/exampleobject"],"condition": {"ip_equal": {"qcs:ip": "10.*.*.10/24"}}}]}
本页内容是否解决了您的问题?