组管理接口
更新时间:2020-07-13
创建组
创建组,请参考如下代码:
Java
1public void createGroup(IamClient client) {
2 CreateGroupRequest createGroupRequest = new CreateGroupRequest();
3 // 组名
4 createGroupRequest.setName("test_group_name");
5 // 组描述
6 createGroupRequest.setDescription("test_group_description");
7
8 client.createGroup(createGroupRequest);
9}
查询组
查询组,请参考如下代码:
Java
1public void getGroup(IamClient client) {
2 // 组名
3 String groupName = "test_group_name";
4
5 client.getGroup(groupName);
6}
更新组
更新组,请参考如下代码:
Java
1public void updateGroup(IamClient client) {
2 // 组名
3 String groupName = "test_group_name";
4 // 设置更新的组信息
5 UpdateGroupRequest updateGroupRequest = new UpdateGroupRequest();
6 // 设置更新的组名
7 updateGroupRequest.setName("new_group_name");
8 // 设置更新的组描述
9 updateGroupRequest.setDescription("new_group_description");
10
11 client.updateGroup(groupName, updateGroupRequest);
12}
删除组
删除组,请参考如下代码:
Java
1public void deleteGroup(IamClient client) {
2 // 组名
3 String groupName = "test_group_name";
4
5 client.deleteGroup(groupName);
6}
列举组
列举组,请参考如下代码:
Java
1public void listGroup(IamClient client) {
2 client.listGroup();
3}
添加用户到组
添加用户到组,请参考如下代码:
Java
1public void addUserToGroup(IamClient client) {
2 // 组名
3 String groupName = "test_group_name";
4 // 用户名
5 String userName = "test_user_name";
6
7 client.addUserToGroup(userName, groupName);
8}
从组内移除用户
从组内移除用户,请参考如下代码:
Java
1public void removeUserFromGroup(IamClient client) {
2 // 组名
3 String groupName = "test_group_name";
4 // 用户名
5 String userName = "test_user_name";
6
7 client.removeUserFromGroup(userName, groupName)
8}
列举用户的组
列举用户所在的组,请参考如下代码:
Java
1public void listGroupsForUser(IamClient client) {
2 // 用户名
3 String userName = "test_user_name";
4
5 client.listGroupsForUser(userName);
6}
列举组内用户
列举组内用户,请参考如下代码:
Java
1public void listUsersInGroup(IamClient client) {
2 // 组名
3 String groupName = "test_group_name";
4
5 client.listUsersInGroup(groupName);
6}