我正在努力通过AWS Codebuild部署静态网站,将其托管在S3存储桶中,并通过Cloudfront进行访问。除了从Cloudfront进行访问以外,一切似乎都可以正常工作。从Cloudfront,我可以访问手动上传的文件,并且可以使用存储区URL访问所有文件。查看各个文件的设置/权限,无论它们是手动上传还是通过Codebuild部署,它们看起来都是相同的。我曾尝试使Cloudfront缓存无效,然后通过Codebuild多次重新部署。
附加信息:
[我在设置Cloudfront发行版时提供了S3存储桶作为源。
通过Cloudfront访问会出现以下错误:
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>0211CBE618946F</RequestId>
<HostId>
7sRZhaJS4x2W7Iaeo4y8KAjvsOJcNWh3PxCdgnhXPE22oyp1RxZhwpjrqbsWapsUSaqBK+jqE=
</HostId>
</Error>
我还应该检查什么?