查询所有角色组。

请求参数

参数 类型 描述 是否必选

action

String

DescribeGroupRoles(查询所有角色组)

true

zone

String

区域 id

false

project_id

String

项目 id

true

offset

Integer

数据偏移量,默认为 0

false

limit

Integer

返回数据长度,默认为 20,最大为 100

false

响应消息

参数 条目 类型 描述

action

-

String

DescribeGroupRolesResponse

total_count

-

Integer

根据过滤条件得到的角色组总数

ret_code

-

Integer

执行成功与否,0 表示成功,其他值则为错误代码

group_role_set

-

Array

被更新的角色组描述

-

read_only

Integer

自定义与系统默认,0 表示自定义可编辑,1 表示系统默认不可编辑

-

status

String

启用状态,enabled 表示启用,disabled 表示未启用状态

-

description

String

就是描述

-

group_role_id

String

角色组 id

-

status_time

TimeStamp

角色组更新时间

-

create_time

TimeStamp

角色组创建时间

-

iamg_role_id

String

IAM 组身份 id

-

group_role_name

String

角色组名称

-

role_type

String

角色类型

示例

请求示例

https://api.qingcloud.com/iaas/?zone=test&project_id=pj-xzvlxlb5&action=DescribeGroupRoles&offset=0&limit=100

响应示例

“{
    "action": "DescribeGroupRolesResponse",
    "total_count": 2,
    "group_role_set": [
        {
            "read_only": 1,
            "status": "enabled",
            "description": "test",
            "group_role_id": "gr-5590xkq2",
            "status_time": "2021-12-27T02:54:35Z",
            "create_time": "2021-12-27T02:54:35Z",
            "iamg_role_id": null,
            "group_role_name": "test",
            "role_type": "rule"
        },
        {
            "read_only": 0,
            "status": "enabled",
            "description": "",
            "group_role_id": "gr-blph1xfg",
            "status_time": "2021-12-27T02:54:01Z",
            "create_time": "2021-12-27T02:54:01Z",
            "iamg_role_id": null,
            "group_role_name": "a",
            "role_type": "rule"
        }
    ],
    "ret_code": 0
}”

查询单个角色组

请求参数

参数 类型 描述 是否必选

action

String

DescribeGroupRoles(查询单个角色组)

true

status

Array

启用状态

false

verbose

Integer

是否返回冗长的信息,若为 1,则返回已加入角色组的规则信息

false

group_roles

Array

角色组 id 列表

true

owner

String

所有者 id

true

zone

String

区域 id

false

project_id

String

项目 id

true

响应消息

参数 条目1 条目2 类型 描述

action

-

-

String

DescribeGroupRolesResponse

total_count

-

-

Integer

根据过滤条件得到的角色组总数

ret_code

-

-

Integer

执行成功与否,0 表示成功,其他值则为错误代码

group_role_set

-

-

Array

被更新的角色组描述

-

read_only

-

Integer

自定义与系统默认,0 表示自定义可编辑,1 表示系统默认不可编辑

-

status

-

String

启用状态,enabled 表示启用,disabled 表示未启用状态

-

description

-

String

就是描述

-

group_role_id

-

String

角色组 id

-

status_time

-

TimeStamp

角色组更新时间

-

create_time

-

TimeStamp

角色组创建时间

-

iamg_role_id

-

String

IAM 组身份 id

-

group_role_name

-

String

角色组名称

-

role_类型

-

String

角色类型

-

group_role_rule_set

-

Array

-

-

-

status

String

启用状态

-

-

description

String

规则描述

-

-

group_role_id

String

关联的角色组 id

-

-

root_user_id

String

所有者 root 用户 id

-

-

owner

String

所有者 id

-

-

console_id

String

控制台 id

-

-

iam_policy_id

String

IAM 策略 id

-

-

controller

String

控制器

-

-

create_time

String

创建时间

-

-

principle

Json

规则详情

-

-

policy

String

规则类型

-

-

status_time

TimeStamp

更新时间

-

-

group_role_rule_id

String

角色组规则 id

示例

请求示例

https://api.qingcloud.com/iaas/?status=[]
&verbose=1
&group_roles=["gr-5590xkq2"]
&action=DescribeGroupRoles
&owner=usr-WantwZJ8
&zone=test
&project_id=pj-xzvlxlb5

响应示例

{
    "action": "DescribeGroupRolesResponse",
    "total_count": 1,
    "group_role_set": [
        {
            "read_only": 0,
            "status": "enabled",
            "group_role_rule_set": [
                {
                    "status": "enabled",
                    "description": null,
                    "group_role_id": "gr-5590xkq2",
                    "root_user_id": "usr-WantwZJ8",
                    "owner": "usr-WantwZJ8",
                    "console_id": "alphacloud",
                    "iam_policy_id": "",
                    "controller": "self",
                    "create_time": "2021-12-27T10:54:35",
                    "principle": "",
                    "policy": "monitor.describe",
                    "status_time": "2021-12-27T10:54:35",
                    "group_role_rule_id": "grr-gevekekh"
                },
                {
                    "status": "enabled",
                    "description": null,
                    "group_role_id": "gr-5590xkq2",
                    "root_user_id": "usr-WantwZJ8",
                    "owner": "usr-WantwZJ8",
                    "console_id": "alphacloud",
                    "iam_policy_id": "",
                    "controller": "self",
                    "create_time": "2021-12-27T10:54:35",
                    "principle": "",
                    "policy": "all.describe",
                    "status_time": "2021-12-27T10:54:35",
                    "group_role_rule_id": "grr-tlq2l8tk"
                }
            ],
            "description": "test",
            "group_role_id": "gr-5590xkq2",
            "status_time": "2021-12-27T02:54:35Z",
            "create_time": "2021-12-27T02:54:35Z",
            "iamg_role_id": null,
            "group_role_name": "test",
            "role_type": "rule"
        }
    ],
    "ret_code": 0
}