目前支持设置IAM策略的有:存储桶、租户分组/用户、访问秘钥
- 存储桶策略默认只有private、public和custom,限制的是存储桶匿名访问策略
- 租户策略只能选择已有的策略组,限制的主要是租户登录后台的菜单权限,比如创建桶
- 访问密码策略为租户策略的子集,限制的是API接口权限
基于实际需求
允许应用通过API上传文件保存,并支持匿名访问存储路径的文件
- 存储桶策略设计:只允许文件读取,其他权限禁用,比如:ListBucket权限
存储桶由超级管理员创建yxpt,而不是由租户创建
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::yxpt/*"
]
}
]
}
- 租户策略,新增一个租户A,允许租户登录后台并查看或上传yxpt桶文件
策略组新增一个策略:app_yxpt,分配List、Get、Put权限并制定桶yxpt
{
"Version": "2012-10-17",
"Statemen

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

被折叠的 条评论
为什么被折叠?



