minio权限分配

 

一、安装

(一)安装minio服务

1.拉去镜像

docker pull minio/minio

2.运行容器

docker run -p 9000:9000 --name minio \
  -e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
  -e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
  -v /mnt/data:/data \
  -v /mnt/config:/root/.minio \
  minio/minio server /data

(二)安装minio客户端

1.下载客户端安装包

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

2.运行客户端

chmod +x mc
./mc --help

二、划分权限

(一)创建云存储对象

命令:

mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [--api API-SIGNATURE]

别名就是给你的云存储服务起了一个短点的外号。S3 endpoint,access key和secret key是你的云存储服务提供的。API签名是可选参数,默认情况下,它被设置为"S3v4"。

示例:

mc config host add minio http://127.0.0.1:9000 AKIAIOSFODNN7EXAMPLE wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY 

(二)创建存储桶

命令

mc mb [FLAGS] TARGET [TARGET...]

示例:

mc mb minio/test

在http://127.0.0.1:9000上创建一个名叫"test"的存储桶。

备注:也可以登录http://ip:9000使用图形界面创建存储桶(ip为minio服务器地址)。

(三)创建用户

命令:

NAME:
  mc admin user - manage users

FLAGS:
  --help, -h                       show help

COMMANDS:
  add      add new user
  disable  disable user
  enable   enable user
  remove   remove user
  list     list all users
  info     display info of a user

示例:

mc admin user add minio/ newuser newuser123

(四)分配权限

1.设置权限规则

首先生成test.json 文件,把规则写入:

{
  "Version": "2021-04-25",
  "Statement": [
    {
      "Action": [
        "s3:ListBucket",
        "s3:GetObject",
        "s3:PutObject",
        "s3:DeleteObject"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:s3:::test/*"
      ],
      "Sid": ""
    }
  ]
}

说明:
Action:是运行的动作,这里给的权限是,获取桶列表,对对象有增删拿的操作。
test/*:表示权限作用于test这个桶下的所有数据。

2.为桶设置规则

命令:

NAME:
  mc admin policy - manage policies

FLAGS:
  --help, -h                       show help

COMMANDS:
  add      add new policy
  remove   remove policy
  list     list all policies
  info     show info on a policy
  set      set IAM policy on a user or group

示例:

mc admin policy add minio testrule test.json

3.为用户分配权限

mc admin policy set minio testrule user=newuser

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值