AWS S3共享访问静态网站
我已经配置了我的存储桶策略(针对S3存储桶上托管的静态网站),以便另一个帐户可以在此存储桶上执行操作。 政策看起来像这样:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mybucket.com/*"
},
{
"Sid": "Example permissions",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::00000000000:user/username"
},
"Action": "s3:ListBucket",
"Resource": "arn:aws:s3:::mybucket.com"
},
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::000000000000:user/username"
},
"Action": "s3:*",
"Resource": "arn:aws:s3:::mybucket.com/*"
}
]
}
“声明”中的第一个对象指定该桶应该是公众可读的,这样任何人都可以访问该站点(我也使用Route 53)。
第二个帐户能够将文件上传到存储桶,但是一旦他上传了文件,那么访问权限限于该文件,即如果他将index.html上传到存储区的顶级目录,则导航到该网站将会产生403访问被拒绝的错误。
我已经查看了IAM角色,我认为这可能是相关的,但希望对此有所帮助。
链接地址: http://www.djcxy.com/p/70225.html上一篇: AWS S3 sharing access to static website
下一篇: Amazon s3 bucket dumps entire content in XML upon visiting index