【发布时间】:2012-10-09 08:09:09
【问题描述】:
正如问题所问,锁定 s3 IAM 用户成功使用 django-storages 所需的最低权限是多少?目前我用过类似的东西
{
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:ListAllMyBuckets"],
"Resource": "arn:aws:s3:::*"
},
{
"Effect": "Allow",
"Action": ["s3:ListBucket",
"s3:GetBucketLocation",
"s3:ListBucketMultipartUploads",
"s3:ListBucketVersions"],
"Resource": "arn:aws:s3:::bucket-name"
},
{
"Effect": "Allow",
"Action": ["s3:*Object*",
"s3:ListMultipartUploadParts",
"s3:AbortMultipartUpload"],
"Resource": "arn:aws:s3:::bucket-name/*"
}
]
}
这实际上可能是矫枉过正。还有什么想法吗?
【问题讨论】:
-
您肯定可以剥离的一件事是 's3:ListAllMyBuckets' 操作。 django-storages 的 S3 后端永远不会获得您的存储桶列表。
标签: django amazon-s3 django-storage amazon-iam