我在本文中尝试逐步使用亚马逊的说明: 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 存储桶上的“阻止”以确保允许公共访问,即使教程中未提及
不是遵循旧的示例,而是一个更新的适用示例将引导您构建一个将 React 应用程序部署到 CloudFront 的 React 应用程序。我建议通过这个示例来更深入地了解这个用例。
此示例位于 AWS 代码库。
是的,这是真的,而不是遵循旧的,有更新的适用示例将引导您构建一个反应应用程序。