Minio创建访问策略

摘要:
创建固定访问策略使用mcadminpolicy创建罐装政策。服务器提供罐装政策的默认设置,即writeonly,readonly和readwrite。创建新的罐头策略文件策略.json{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Action":[//可以做出的行动(权限)"s3:ListAllMyBuckets",//查看所有的“桶”列表"s3:ListBucket",//查看桶内的对象列表"s3:GetBucketLocation","s3:GetObject",//下载对象"s3:PutObject",//上传对象"s3:DeleteObject"//删除对象],"Resource":["arn:aws:s3:::*"//(应用到的资源,*表示所有,也可以用路径来控制范围。arn:aws:s3是命名空间)]}]}添加该策略mcadminpolicyaddminio别名策略别名策略.json#示例mcadminpolicyaddmyminiogetonlygetonly.json创建用户,设置策略newuser在MinIO使用上创建一个新用户mcadminuser。

创建固定访问策略
使用mc admin policy创建罐装政策。服务器提供罐装政策的默认设置,即writeonly,readonly和readwrite(这些政策适用于所有服务器上的资源)。可以使用mc admin policy命令通过自定义策略来覆盖这些设置。

创建新的罐头策略文件 策略.json

{
  "Version": "2012-10-17",         
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [                      //可以做出的行动(权限)
        "s3:ListAllMyBuckets",          //查看所有的“桶”列表
        "s3:ListBucket",               //查看桶内的对象列表
        "s3:GetBucketLocation",         
        "s3:GetObject",               //下载对象
        "s3:PutObject",               //上传对象
        "s3:DeleteObject"             //删除对象
],
      "Resource": [
        "arn:aws:s3:::*"              //(应用到的资源,*表示所有,也可以用路径来控制范围。arn:aws:s3是命名空间)
]
    }
  ]
}

添加该策略

mc admin policy add minio别名 策略别名 策略.json

#示例
mc admin policy add myminio getonly getonly.json
创建用户,设置策略

newuser在MinIO使用上创建一个新用户mc admin user

mc admin user add myminio newuser newuser123

成功创建用户后,您现在可以getonly为该用户应用策略。

mc admin policy set myminio getonly user=newuser
禁用用户

禁用用户newuser

mc admin user disable myminio newuser

禁用组newgroup

mc admin group disable myminio newgroup
删除策略
[root@localhost minio]# mc admin policy remove minio112 listbucket
Removed policy `listbucket` successfully.

免责声明:文章转载自《Minio创建访问策略》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信浏览器到底是什么内核?remote Incorrect username or password ( access token)问题解决下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

攻防世界 — Web进阶题(第11

https://knlvre.github.io/ PHP2 进入题目后只有一句话: Can you anthenticate to this website? ,没有其他东西,扫描目录页无果。尝试在index.phps,得到源码 但是显然代码并不完整,右键查看源代码,得到如下 <?php if("admin"===$_GET[id]) {...

thinkphp6----创建多模块

安装好thinkphp6后,可以手动创建一个admin模块,下面有Index控制器和index方法  如果我们直接访问:tp6.fyz.com/admin 会被提示: 控制器不存在 appcontrollerAdmin 原因是多模块需要安装多应用拓展 composer require topthink/think-multi-app 安装完成后,还需要定...

Django Admin Cookbook-8如何在Django admin中优化查询

8.如何在Django admin中优化查询? 如果你的Admin后台中有很多计算字段,那么你需要对每个对象运行多个查询,这会使你的Admin后台变得非常慢。要解决此问题,你可以重写管理模型中的get_queryset方法使用annotate聚合函数来计算相关的字段。 以下示例为Origin模型的中ModelAdmin管理模型: @admin.regist...

EVE-NG 社区懒人版

EVE-NG 社区懒人版 http://www.emulatedlab.com/forum.php?mod=viewthread&tid=489 基于EVE-NG-v2.0.3-110 社区版改动Cli User: root/eve Web User: admin/eve改动日志:1.新增备用账号test密码eve,用于出现bug,无法退出实验场景...

python_way ,day26 django_admin 自定义

1、想在admin中增加新的字段如图:    默认django只显示 def __str__(self)里面的return的值 from django.contrib import admin # Register your models here. from accets import models class NewAssetApprovalZ...

ActiveMQ-5.15.2下载和启动(windows)

一、下载和部署 我的ActiveMQ版本是 5.15.2,参照别人家的博客,下载和启动照样成功。别人家的博客地址: http://blog.csdn.net/clj198606061111/article/details/38145597 启动成功后,访问 http://localhost:8161/admin 输入用户名和密码 admin / admin...