禁止 AWS 部署 403
AWS Deployment 403 forbidden
我正在通过 AWS 部署我的静态网站,并且在我的存储桶中更改了一些文件后,当我尝试访问该网站时,我的 AWS 端点给我一个“403 Forbidden”错误。任何人有任何想法为什么?
如果我没理解错的话,您正在部署 static web site from S3 bucket, can you make sure the permissions are added to your bucket ?
在 https://console.aws.amazon.com/s3/ 打开 Amazon S3 控制台。
在 Buckets 窗格中,选择您的根域存储桶,选择 Properties,选择 Permissions,然后选择 Add bucket policy 打开 Bucket Policy Editor。
复制以下策略并将其粘贴到存储桶策略编辑器中。在 "Resource" 条目中资源的 Amazon 资源名称 (ARN) 中,将 example.com 替换为您的存储桶名称,然后选择保存。此策略授予每个人查看 example.com 存储桶中任何文件的权限。
{
"Version":"2012-10-17",
"Statement": [{
"Sid": "Allow Public Access to All Objects",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::example.com/*"
}
]
}
谢谢弗雷德里克 ^^^
转到 AWS S3 控制台,在 'Permissions' 下 - 问题出在 'edit policy' 组件上。
我使用的策略可以在这里找到:
http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteAccessPermissionsReqd.html
效果很好!
我正在通过 AWS 部署我的静态网站,并且在我的存储桶中更改了一些文件后,当我尝试访问该网站时,我的 AWS 端点给我一个“403 Forbidden”错误。任何人有任何想法为什么?
如果我没理解错的话,您正在部署 static web site from S3 bucket, can you make sure the permissions are added to your bucket ?
在 https://console.aws.amazon.com/s3/ 打开 Amazon S3 控制台。
在 Buckets 窗格中,选择您的根域存储桶,选择 Properties,选择 Permissions,然后选择 Add bucket policy 打开 Bucket Policy Editor。
复制以下策略并将其粘贴到存储桶策略编辑器中。在 "Resource" 条目中资源的 Amazon 资源名称 (ARN) 中,将 example.com 替换为您的存储桶名称,然后选择保存。此策略授予每个人查看 example.com 存储桶中任何文件的权限。
{ "Version":"2012-10-17", "Statement": [{ "Sid": "Allow Public Access to All Objects", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::example.com/*" } ] }
谢谢弗雷德里克 ^^^
转到 AWS S3 控制台,在 'Permissions' 下 - 问题出在 'edit policy' 组件上。
我使用的策略可以在这里找到:
http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteAccessPermissionsReqd.html
效果很好!