{"version":"2.0","statement":[{"effect":"effect","action":["action"],"resource":["resource"],"condition": {"key":{"value"}}}]}
参数名 | 是否必需 | 描述 |
version | 是 | 版本号,目前仅允许值为"2.0"。 |
statement | 是 | 用来描述一条或多条权限的详细信息。该元素包括 effect、action、resource,condition 等多个其他元素的权限或权限集合。一条策略有且仅有一个 statement 元素。操作 action 用来描述允许或拒绝的操作。操作可以是 API (以 name 前缀描述)或者功能集(一组特定的 API,以 permid 前缀描述)。 |
resource | 是 | 描述授权的具体数据。资源是用六段式描述。每款产品的资源定义详情会有所区别。有关如何指定资源的信息,请参阅您编写的资源声明所对应的产品文档。 |
condition | 否 | 描述策略生效的约束条件。条件包括操作符、操作键和操作值组成。条件值可包括时间、IP 地址等信息。有些服务允许您在条件中指定其他值。 |
effect | 是 | 描述声明产生的结果是“允许”还是“显式拒绝”。包括 allow (允许)和 deny (显式拒绝)两种情况。 |
qcs::tpns::uin/1000000000:app/*
name/tpns:
为前缀的 API,例如:name/tpns:CreateProduct
。
如果您要在单个语句中指定多个操作的时候,请使用逗号将它们隔开,如下所示:"action":["tpns:action1","tpns:action2"]
"action":["tpns:Describe*"]
"action":["tpns:*"]
操作名称 | 描述 | 是否支持资源级 |
AddChannelInfo | 添加厂商通道 | 是 |
CancelPush | 取消定时推送任务 | 是 |
CreateApp | 新建应用 | 否 |
CreateAppTrialRequest | 申请产品试用 | 是 |
CreateProduct | 创建产品 | 否 |
DeleteAppInfo | 删除应用 | 是 |
DeleteProductInfo | 删除产品 | 否 |
DescribeApnsCertInfo | 查询 apns 证书信息 | 是 |
DescribeAppAllTags | 查询所有 tag 信息 | 是 |
DescribeAppInfo | 查询 App 信息 | 是 |
DescribeAppVipInfo | 查询 Vip 信息 | 是 |
DescribeChannelInfo | 查询厂商通道信息 | 是 |
DescribeProductInfo | 查询产品信息 | 否 |
DescribeTagTokenNums | 查询 tag 下面的设备数量 | 是 |
DownloadPushPackage | 推送号码包下载 | 是 |
DescribeAccountByToken | 查询设备上绑定的账号 | 是 |
DescribeAccountPushStatInfo | 查询账号下总推送量 | 否 |
DescribeAccountPushStatInfoAllZone | 查询所有集群下各应用的应发消息总量 | 否 |
DescribeAppSecretInfo | 查询AppSecret信息 | 是 |
DescribeDeviceStatOverview | 查询应用累积和日活设备概览数 | 是 |
DescribeProductDeviceStatWithRatioOverview | 查询应用对应的统计信息 | 是 |
DescribePushPackaDescribeoken | 上传号码包获取 COS 临时 token | 是 |
DescribePushTaskGroupStatAllChannel | 查询各通道推送的聚合数据 | 是 |
DescribePushTaskStatAllChannel | 查询各个推送通道的数据 | 是 |
DescribeTagsByToken | 查询设备上绑定的标签 | 是 |
DescribeTokenInfos | 查询 tokenInfo 信息 | 否 |
DescribePushInfos | 查询推送列表 | 是 |
ModifyAppInfo | 更新应用信息 | 是 |
ModifyProductInfo | 更新产品信息 | 否 |
CreatePush | 创建推送 | 是 |
UpdateAppStatus | 更新应用状态 | 是 |
UploadCert | iOS 证书上传 | 是 |
UploadPushPackage | 推送号码包上传 | 是 |
DescribePlanPushInfos | 查询推送计划下任务列表 | 是 |
DescribePushPlans | 查询推送计划列表信息 | 是 |
UpdatePushPlan | 修改推送计划 | 是 |
DeletePushPlan | 删除推送计划 | 是 |
CreatePushPlan | 创建推送计划 | 是 |
//{"version": "2.0","statement": [{"action": ["tpns:Describe*","tpns:CancelPush","tpns:DownloadPushPackage","tpns:CreatePush","tpns:UploadPushPackage"],"resource": ["qcs::tpns::uin/1000000000:app/1500000000","qcs::tpns::uin/1000000000:app/1500000001"],"effect": "allow"},{"action": ["tpns:Describe*"],"resource": ["qcs::tpns::uin/1000000000:other/*"],"effect": "allow"}]}
//{"version": "2.0","statement": [{"action": "*","resource": ["qcs::tpns::uin/1000000000:app/1500000000","qcs::tpns::uin/1000000000:app/1500000001"],"effect": "allow"},{"action": ["tpns:Describe*"],"resource": ["qcs::tpns::uin/1000000000:other/*"],"effect": "allow"}]}
本页内容是否解决了您的问题?