组管理接口
更新时间:2021-11-24
创建组
创建组,请参考如下代码:
def create_group():
iam_client = IamClient(iam_sample_conf.config)
# 创建用户组的请求为dict
# 设置用户组名name
# 设置用户组描述description
create_group_request = {"name": "test_group", "description": "create test_group"}
response = iam_client.create_group(create_group_request)
print(response)
查询组
查询组,请参考如下代码:
def get_group():
iam_client = IamClient(iam_sample_conf.config)
# 用户组名
group_name = b"test_group"
response = iam_client.get_group(group_name)
print(response)
更新组
更新组,请参考如下代码:
def update_group():
iam_client = IamClient(iam_sample_conf.config)
# 目前的用户组名
group_name = b"test_group"
# 更新用户组的请求为dict
# 设置新的用户组名name
# 设置用户组描述description
update_group_request = {"name": "test_group_new", "description": "update test_group"}
response = iam_client.update_group(group_name, update_group_request)
print(response)
删除组
删除组,请参考如下代码:
def delete_group():
iam_client = IamClient(iam_sample_conf.config)
# 目前的用户组名
group_name = b"test_group"
response = iam_client.delete_group(group_name)
print(response)
列举组
列举组,请参考如下代码:
def list_group():
iam_client = IamClient(iam_sample_conf.config)
response = iam_client.list_group()
print(response)
添加用户到组
添加用户到组,请参考如下代码:
def add_user_to_group():
iam_client = IamClient(iam_sample_conf.config)
# 用户组名
group_name = b"test_group"
# 需要加入用户组中的用户
user_name = b"test_user"
response = iam_client.add_user_to_group(group_name, user_name)
print(response)
从组内移除用户
从组内移除用户,请参考如下代码:
def remove_user_from_group():
iam_client = IamClient(iam_sample_conf.config)
# 用户组名
group_name = b"test_group"
# 需要从用户组中删除的用户
user_name = b"test_user"
response = iam_client.remove_user_from_group(group_name, user_name)
print(response)
列举用户的组
列举用户所在的组,请参考如下代码:
def list_user_group():
iam_client = IamClient(iam_sample_conf.config)
# 用户名
user_name = b"test_user"
response = iam_client.list_user_group(user_name)
print(response)
列举组内用户
列举组内用户,请参考如下代码:
def list_group_user():
iam_client = IamClient(iam_sample_conf.config)
group_name = b"test_group"
response = iam_client.list_group_user(group_name)
print(response)