首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有自定义域的AWS S3网站

具有自定义域的AWS S3网站
EN

Stack Overflow用户
提问于 2018-11-17 19:27:17
回答 2查看 56关注 0票数 0

我已经在亚马逊网络服务生成的端点上使用@ng-toolkit/serverless 在亚马逊网络服务S3上成功地部署了和应用程序。现在我想要使用我购买的自定义域名,以便从mydomain.com访问应用程序

AWS guide之后,我必须使用以下JSON修改策略存储桶(我使用的是mydomain.com):

代码语言:javascript
复制
{ "Version":"2012-10-17", 
  "Statement":[
   { 
    "Sid":"PublicReadGetObject",
    "Effect":"Allow",
    "Principal": "*",
    "Action":["s3:GetObject"],
    "Resource":["arn:aws:s3:::mydomain.com/*"]
   }] 
}

问题是,当我保存时,我得到了错误的“访问被拒绝”的消息。

我使用了根用户和生成的具有AdministratorAccess权限的辅助用户(正如亚马逊网络服务建议的那样),但我无法保存策略。

EN

回答 2

Stack Overflow用户

发布于 2018-11-17 20:03:53

有可能用一个糟糕的策略把自己锁在桶之外(不确定这是否适用于您的情况?)。如果是这样,您可以尝试使用以下CLI命令(使用root用户API密钥)来删除任何现有的存储桶策略:

aws s3api delete-bucket-policy --bucket mydomain.com

如果这是您的问题,您现在应该可以正常插入新的存储桶策略。

票数 0
EN

Stack Overflow用户

发布于 2018-11-21 16:19:03

如果可以帮助某人,我最终得到了解决方案:在权限->公共访问设置->管理公共存储桶策略->阻止新公共存储桶策略= false中更改新存储桶的设置。这样我就可以保存策略了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53350777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档