You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用C#在MinIO中新增用户,求适配的NuGet包推荐

C#操作MinIO新增用户可用NuGet包说明

首选官方依赖包

直接安装NuGet上的官方Minio包即可,该包由MinIO官方团队维护,完全兼容所有主流MinIO服务版本,支持.NET Framework 4.6.1+、.NET Core 3.1+、.NET 5/6/7/8全版本栈,内置了MinIO Admin API的调用能力,完全覆盖用户增删改查、权限配置等身份管理需求。

可选封装包

如果希望减少手写Admin API的代码量,也可以选择Minio.Management扩展包,该包基于官方SDK二次封装了所有管理侧接口,新增用户、绑定权限等操作都提供了开箱即用的方法,调用逻辑更简洁。

基础使用注意事项

  • 调用用户管理相关接口时,必须使用具备管理员权限的AccessKey与SecretKey初始化客户端,普通账号没有调用用户管理接口的权限
  • 新创建的用户默认没有任何资源访问权限,创建完成后需要手动绑定对应访问策略才可正常使用
  • 如果不想引入额外扩展包,使用原生官方Minio包直接构造Admin API请求也可以完成用户新增操作,不需要额外依赖

代码示例(使用Minio.Management包)

// 初始化管理客户端
using var adminClient = new MinioManagementClient(
    endpoint: "你的MinIO服务地址",
    accessKey: "管理员AccessKey",
    secretKey: "管理员SecretKey",
    secure: false // 启用HTTPS的话设为true
);

// 新增用户
await adminClient.Admin.CreateUserAsync(
    accessKey: "新用户的AccessKey",
    secretKey: "新用户的SecretKey"
);

// 为新用户绑定读写权限策略
await adminClient.Admin.SetPolicyAsync(
    policyName: "readwrite",
    userName: "新用户的AccessKey",
    isGroup: false
);

内容的提问来源于stack exchange,提问作者johny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 05:27:00