reactjs - 在 AWS Amplify 上部署 React Web 应用程序时出现 403 ACCESS DENIED 错误
问题描述
几天来一直在为此绞尽脑汁。我正在尝试在 AWS Amplify 上部署我的反应应用程序。当我启动应用程序时,我被正确定向到登录页面(使用 Auth0 通用登录)登录后,我通过回调 URL 被重定向回我的 Web 应用程序。
当我的页面加载时,我收到以下消息
此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>B2173BDEE0658858</RequestId>
<HostId>
TRevHdaqGZYTUxU9W1wXc3CQccfLeznHlYLcbuF+Wr511FVmOPFBp4tpyccJ2t5QMVpvYygNNb4=
</HostId>
</Error>
我没有通过 s3 存储桶托管 Web 应用程序,而是将构建文件直接上传到 AWS Amplify。
关于问题是什么的任何想法?
解决方案
Use this rule on amplify console.
[
{
"source": "</^[^.]+$|\\.(?!(css|gif|ico|jpg|js|png|txt|svg|woff|ttf|map|json)$)([^.]+$)/>",
"target": "/index.html",
"status": "200",
"condition": null
}
]
推荐阅读
- javascript - 坐标(纬度,语言)的任何地址?
- ruby - 在单例方法上使用 sorbet 接口抽象
- java - Springboot 获取 api 时间太长,同时多次点击
- javascript - 如何在 Android Esspresso Kakao 测试中点击 webview 按钮
- c# - .net 5 从 HttpRequest 中检索 HttpRequestMessage
- radio-group - 如何默认值 RadioGroup Chakra-ui
- python - io.UnsupportedOperation:不可写,无法写入 .py 文件
- sql - 如何加入并非全部可用的行?
- token - 尝试在 testnet.bscscan.com 中验证和发布合约源代码
- amazon-web-services - 查找安装在 Amazon Linux 2 上的 NGINX 的源代码