无法通过 Cloudfront 访问 S3 对象 URL

Unable to access S3 objects via Cloudfront URL

我无法通过云端访问 S3 对象和 Bucket URL。

我已经创建了 CLOUDFRONT Distribution ( Web ) 并设置了 S3 存储桶中媒体文件夹的原始路径。 ( /媒体) CF url 指向 bucket/media ,但我无法从我的 Web 应用程序和浏览器访问它。

我正在尝试如下访问:

http://d1xdpXXXXX.cloudfront.net/media/images/Tiger.jpg

Tiger.jpg 可以通过 s3 url.

访问

我也试过 http://d1xdpXXXXX.cloudfront.net 但我遇到以下错误:

<Error>
<Code>NoSuchBucket</Code>
<Message>The specified bucket does not exist</Message>
<BucketName>d1xdpwiqgrffrd.cloudfront.net</BucketName>
<RequestId>484BBB2F7907172F</RequestId>
<HostId>+bLr4Qx+uawbq4YNIOuKGCQVDGQQQsifGnNt9J5Pn+r3mqbDiVYcpNZRUfnCyPnHxewfMVp3QYc=</HostId>
</Error>

请帮忙。

CF Distribution settings

Access denied error

您已经在云端源中添加了路径。

因此,您不必在用于下载的云端 url 添加它。

只需使用

http://d1xdpXXXXX.cloudfront.net/images/Tiger.jpg

因为 /media 已经是分发的一部分。