我有一个简单的桶,看起来像images.mysite.com
我的S3和其他包含备份等的桶.
我想允许特定用户访问images.mysite.com
存储桶以上传图像.但是,我不希望他看到任何其他的桶; 甚至不存在它们.
我无法制定这样做的政策; 每当我尝试限制性的东西时,它最终会阻止任何桶的列表.
有没有办法指定存储桶创建策略,以便具有指定角色的用户只能创建具有指定名称模式的存储桶,而company-dbbackup-*
不能创建其他名称模式?
例如,用户将被允许创建名称为company-dbbackup-March2017
和 的存储桶company-dbbackup-fullarchive
,但不允许创建存储桶test-bucketname-invalid
。
我现在拥有的:
{
"Sid": "Stmt1493212897117",
"Action": [
"s3:CreateBucket",
"s3:ListAllMyBuckets"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::*"
}
Run Code Online (Sandbox Code Playgroud)
但这允许我创建具有任何名称的存储桶。