本文来源于:
现象:给S3上传一个txt文件,打开url,权限限制,无法访问。
方法:
选择它,在Permission tab中选择Bucket Policy,在Bucket policy editor上方有ARN,复制出来到剪贴板。
点击下方Policy generator,弹出新页面,在其中做如下配置:
Select Policy Type:S3 Bucket Policy
Effect:Allow
Principal:*
AWS Service: Amazon S3
Action: 选中GetObject
在ARN中粘贴ARN,(去掉前面ARN,结尾加上 /*)
选择Add Statement和Generate Policy,生成如下json。
{
"Id": "Policy1599802557446",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1599802538600",
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::mybucket666666/*",
"Principal": "*"
}
]
}
复制它到Bucket policy editor中,保存。
这时可以看到在Bucket Policy和Permission tab上都有Public标签。
此时刷新,可以成功打开txt url。