多用户访问控制

    组管理接口

    创建组

    创建组,请参考如下代码:

    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);
    }
    上一篇
    策略管理接口
    下一篇
    错误码