获取角色绑定的策略列表

最近更新时间:2024-11-01 16:18:27

接口描述

本接口(ListAttachedRolePolicies)用于获取角色绑定的策略列表。
请求域名:

cam.api.qcloud.com

输入参数

以下请求参数列表仅列出了接口请求参数,未列出 公共请求参数

参数名称 类型 必选 描述
roleId string 角色 ID。用于指定角色,入参 roleId 与 roleName 二选一
roleName string 角色名。用于指定角色,入参 roleId 与 roleName 二选一
page int 页码,从 1 开始。默认值是 1
rp int 每页大小。默认值是 20
policyType string 取值 User 表示只查询自定义策略,QCS 表示只查询预设策略,不传表示查询关联的所有策略

输出参数

字段 类型 描述
totalNum int 策略总数
list array 策略数组,数组每个成员包括以下字段:<li>policyId:策略 ID<li>policyName:策略名<li>addTime:策略创建时间<li>description:策略描述<li> createMode:1 表示按业务权限创建的策略,其他值表示可以查看策略语法和通过策略语法更新策略

示例

输入

https://cam.api.qcloud.com/v2/index.php
?roleName=testRole
&page=1
&rp=20
&SignatureMethod=HmacSHA256
&Action=ListAttachedRolePolicies
&Region=gz
&SecretId=************************************************************
&Nonce=33994
&Timestamp=1508492653
&RequestClient=SDK_PHP_1.1
&Signature=YQflvL9ZCPDfTJNum84oXRQex6iKKTNi2fwgLUh2qZE%3D

输出

{
    "code": 0,
    "message": "",
    "codeDesc": "Success",
    "data": {
        "totalNum": 3,
        "list": [
            {
                "policyId": 524497,
                "policyName": "testpppName323",
                "addTime": "2017-10-20 17:26:16",
                "policyType": "User",
                "createMode": 2
            },
            {
                "policyId": 296232,
                "policyName": "QcloudCCSInnerFullAccess",
                "addTime": "2017-10-20 17:11:19",
                "policyType": "QCS",
                "createMode": 2
            },
            {
                "policyId": 219851,
                "policyName": "QcloudCLBReadOnlyAccess",
                "addTime": "2017-09-04 16:40:15",
                "policyType": "QCS",
                "createMode": 2
            }
        ]
    }
}

错误码

请参见 错误码