首页 > 解决方案 > 具有自定义域的 AWS S3 网站

问题描述

我已经在 AWS 生成的端点上使用@ng-toolkit/serverless在 AWS S3 上成功部署和应用程序。现在我想使用我购买的自定义域,以便从 mydomain.com 访问应用程序

按照AWS 指南,我必须使用以下 JSON 修改策略存储桶(我使用了 mydomain.com):

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

问题是,当我保存时,出现“拒绝访问”消息的错误。

我使用具有 AdministratorAccess 权限的 root 用户和生成的辅助用户(如 AWS 建议的那样),但我无法保存策略。

标签: amazon-web-servicesamazon-s3serverless-framework

解决方案


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


推荐阅读