一、描述

        minio最新版也就是20225-05之后的版本,在页面的控制台中取消了administrator的管理菜单,user菜单,我们常用minio的方式是部署完之后,在User中创建Access Keys,在项目配置好之后,进行API的调用,但是现在新版之后没有了,无法通过手动创建。

        下面是老板和新版的对比

        老版图:

        新版图:

二、解决方案

       2.1 下载mc

        通过minio官方下载命令行客户端工具,手动创建。

MinIO下载和安装 | 用于创建高性能对象存储的代码和下载内容编写代码和下载内容,为任何生产环境创建高性能、可无限扩展的对象存储系统。https://www.minio.org.cn/download.shtml#/linux

        2.2 创建账户

        创建一个用户 myminio, MYUSER 和 MYPASSWORD 是在部署minio时,你设置的管理员的账户和密码,如果没有设置默认的 账户和密码minioadmin minioadmin。

wget https://dl.minio.org.cn/client/mc/release/linux-amd64/mc

chmod +x mc

mc alias set myminio/ http://MINIO-SERVER MYUSER MYPASSWORD

例子:

./mc alias set myminio/ http://127.0.0.1:9000 minioadmin minioadmin

用户管理 — MinIO中文文档 | MinIO Linux中文文档https://www.minio.org.cn/docs/minio/linux/administration/identity-access-management/minio-user-management.html#minio-idp-service-account 

        2.3 创建accesskeys

        创建accesskeys,并给这个accesskeys读写权限
 

mc admin user add ALIAS ACCESSKEY SECRETKEY

ALIAS:给当前要创建的accesskeys设置一个别名

ACCESSKEY:自己生成的accesskey,要长一点

SECRETKEY:自己生成的secretkey,要长一点

例子:

mc admin user add test VoojEqEgWlZKzhwh6PcZ vjULzgWmjX0u5w4HOdemEOMxm2P72zu7OcJN0Jsn

        2.4 授权

         给这个账户读写权限

        mc admin policy attach ALIAS readwrite --user=USERNAME

USERNAME:上一步的ACCESSKEY

例子:

mc admin policy attach ALIAS readwrite --user=VoojEqEgWlZKzhwh6PcZ

        完成以上步骤之后,将自己生产的 ACCESSKEY和SECRETKEY配置到项目中,就可以和以前正常使用了。

        总结:对minio的这个行为呢,网上有骂的,连带国外的也有骂的,我这没啥说法,只要别封死就行,封死的话,我也骂,哈哈。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐