minio策略实践

文章讲述了如何在AmazonS3中通过IAM策略精细控制存储桶权限,包括桶策略(允许只读文件,禁止其他操作)、租户策略(仅限查看和上传特定桶文件)和访问秘钥策略(最小化授权,仅允许上传)。

目前支持设置IAM策略的有:存储桶、租户分组/用户、访问秘钥

  • 存储桶策略默认只有private、public和custom,限制的是存储桶匿名访问策略
  • 租户策略只能选择已有的策略组,限制的主要是租户登录后台的菜单权限,比如创建桶
  • 访问密码策略为租户策略的子集,限制的是API接口权限

基于实际需求

允许应用通过API上传文件保存,并支持匿名访问存储路径的文件

  1. 存储桶策略设计:只允许文件读取,其他权限禁用,比如:ListBucket权限

存储桶由超级管理员创建yxpt,而不是由租户创建

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": [
                    "*"
                ]
            },
            "Action": [
                "s3:GetObject"
            ],
            "Resource": [
                "arn:aws:s3:::yxpt/*"
            ]
        }
    ]
}
  1. 租户策略,新增一个租户A,允许租户登录后台并查看或上传yxpt桶文件

策略组新增一个策略:app_yxpt,分配List、Get、Put权限并制定桶yxpt

{
    "Version": "2012-10-17",
    "Statemen
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值