关联子权限

更新时间:2023-10-09 08:07:35下载pdf

本文介绍关联子权限的 API。

接口描述

根据权限 ID,关联权限和子权限。也就是说,关联资源和策略。

  • 接口限制:每个权限最多可以关联 10 个子权限。

接口地址

POST: /v2.0/cloud/iam/permission/{permission_id}/item

请求参数

参数名类型参数位置是否必填说明
permission_idLonguritrue权限 ID。

body 说明

参数名类型参数位置是否必填说明
policy_idLong true策略 ID。
resource_idString true资源 ID。
resource_typeInteger true资源类型。
item_typeInteger false子权限类型,仅对空间资源生效。
  • 1:空间包含子组。
  • 0:空间不包含子组。

返回参数

参数名类型说明
successBoolean请求是否成功。
  • true:请求成功。
  • false:请求失败。
error_codeString详见错误码。
error_msgString错误信息,成功时为空。
resultQueryResourceAndPolicyListByPermissionRes返回结果。

result 说明

参数名类型说明
permission_idLong权限 ID。
permission_item_listList子权限列表。

permission_item_list 说明

参数名类型说明
item_idLong子权限 ID。
policy_idLong策略 ID。
policy_nameString策略名称。
resource_idString资源 ID。
resource_typeInteger资源类型。
item_typeInteger子权限类型,仅对空间资源生效。
  • 1:空间包含子组。
  • 0:空间不包含子组。

请求示例

POST: /v2.0/cloud/iam/permission/1/item
{
  "permission_item_list": [
    {
      "policy_id": "110001",
      "resource_id": "*",
      "resource_type": 11
    }
  ]
}

返回示例

{
    "tid": "c7b8010c56b211ee801ef25dabf95fef",
    "result": {
        "role_id": 181044,
        "permission_list": [
            {
                "policy_id": 110001,
                "resource_type": 11,
                "permission_id": 232371810,
                "resource_id": "*"
            }
        ]
    },
    "t": 1695103635065,
    "success": true
}

错误码

参考 错误码