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