如何从 AWS S3 上的拒绝访问错误中恢复?
Posted
技术标签:
【中文标题】如何从 AWS S3 上的拒绝访问错误中恢复?【英文标题】:How can I recover from Access Denied Error on AWS S3? 【发布时间】:2019-05-27 01:39:29 【问题描述】:我正在尝试在 AWS S3 上托管一个面向公众的静态网站。
-
我从我的根帐户登录到 AWS 控制台
创建了一个新存储桶并上传了一些静态 html 文件
在 Bucket-name->Permissions->Bucket Policy 下,我提供了以下策略
“版本”:“2012-10-17”, “陈述”: [ “效果”:“允许”, “校长”:“”, "动作": "s3:GetObject", "资源": "arn:aws:s3:::[my-bucket-name]/" ]
我不断收到拒绝访问错误。
【问题讨论】:
一个简单的谷歌搜索也可以返回亚马逊文档。我正在尝试遵循以下教程,启用网站托管是您在编辑存储桶策略后执行的步骤。 aws.amazon.com/getting-started/projects/… 尝试允许资源arn:aws:s3:::[my-bucket-name]/*
,虽然我建议使用存储桶上的 GUI 选项来托管网站,但 gui 应该为您设置正确的策略
【参考方案1】:
在存储桶策略中尝试"Principal" : "*"
,您还需要添加s3:ListBucket
权限才能列出存储桶。 ListBucket 权限需要作为单独的语句添加到策略中。
【讨论】:
以上是关于如何从 AWS S3 上的拒绝访问错误中恢复?的主要内容,如果未能解决你的问题,请参考以下文章