S3 Browser编辑”Bucket Policy”,配置用户testC对bucket01具有读和写但无法删除的权限;
时间: 2024-09-23 09:06:40 浏览: 29
aws-s3-bucket-browser:单页应用程序以浏览AWS S3存储桶内容
S3 Browser是一款用于管理Amazon S3存储桶的工具,它可以帮助你方便地编辑Bucket Policy,这是一种JSON格式的策略,用来控制谁可以访问特定的S3存储资源。
为了限制用户"testC"对名为"bucket01"的存储桶拥有读取和写入权限,但禁止删除操作,你可以创建一个这样的Bucket Policy:
```json
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowReadWriteTestC",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::ACCOUNT_ID:root" // 替换为testC的实际IAM ARN或用户名
},
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::bucket01/*"
},
{
"Sid": "DenyDeleteTestC",
"Effect": "Deny",
"Principal": {
"AWS": "arn:aws:iam::ACCOUNT_ID:root" // 同上
},
"Action": "s3:DeleteObject",
"Resource": "arn:aws:s3:::bucket01/*"
}
]
}
```
在这个政策中,`Action`部分指定了允许的操作(读取和写入),`Deny`部分则拒绝了删除操作。记得替换`ACCOUNT_ID`为实际的AWS账户ID。
阅读全文