我正在通过 AWS 部署我的静态网站,在更改我的存储桶中的一些文件后,当我尝试访问该网站时,我的 AWS 端点给我一个“403 Forbidden”错误。任何人有任何想法为什么?
最佳答案
如果我没理解错的话,你正在部署 static web site from S3 bucket , 你能确定 permissions are added to your bucket ?
在 https://console.aws.amazon.com/s3/ 打开 Amazon S3 控制台.
在 Buckets Pane 中,选择您的根域存储桶,选择 Properties,选择 Permissions,然后选择 Add bucket policy 以打开 Bucket Policy Editor。
复制以下策略并将其粘贴到存储桶策略编辑器中。在“资源”条目中资源的 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/*" } ] }
关于http - 禁止 AWS 部署 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34847624/