将基于 React 的单页应用程序部署到 Amazon S3 和 CloudFront - 访问被拒绝

问题描述 投票:0回答:2

我在本文中尝试逐步使用亚马逊的说明: https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/deploy-a-react-based-single-page-application-to-amazon-s3-and-cloudfront.html

也许这篇文章已经过时、不完整或者我误解了某些内容。我已经在免费套餐中一步步完成了所有操作,并且已经验证并重试了多次。

我检查发现 CloudFormation 创建了所有基础设施,并且我将所有文件和文件夹正确上传到 S3。

完成后,当我使用 Cloudfront 创建的 URL 时,遇到“拒绝访问”消息,类似于:

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>{{id}}</RequestId>
<HostId>{{id}}</HostId>
</Error>

除了文档之外,也许还需要其他步骤,但它们看起来似乎遵循这些步骤就足够了。

如果您有一些经验并可以帮助我,我将非常感激。

我已逐步尝试了文章的说明

我已尝试删除 S3 存储桶上的“阻止”以确保允许公共访问,即使教程中未提及

amazon-web-services react-native amazon-s3 aws-cloudformation amazon-cloudfront
2个回答
0
投票

不是遵循旧的示例,而是一个更新的适用示例将引导您构建一个将 React 应用程序部署到 CloudFront 的 React 应用程序。我建议通过这个示例来更深入地了解这个用例。

此示例位于 AWS 代码库

创建一个照片资产管理应用程序,让用户使用标签管理照片


0
投票

是的,这是真的,而不是遵循旧的,有更新的适用示例将引导您构建一个反应应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.