组管理接口
所有文档

          多用户访问控制

          组管理接口

          创建组

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

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