amazon-web-services - 无法通过 Cloudfront URL 访问 S3 对象
问题描述
我无法通过云端 URL 访问 S3 对象和存储桶。
我已经创建了 CLOUDFRONT Distribution ( Web ) 并在我的 S3 存储桶中设置了媒体文件夹的原始路径。( /media) CF url 指向 bucket/media ,但我无法从我的 Web 应用程序和浏览器访问它。
我正在尝试访问如下:
http://d1xdpXXXX.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>
请帮忙。
解决方案
您已经在 cloudfront origin 添加了路径。
因此,您不必在用于下载的云端 url 中添加它。
只需使用
http://d1xdpXXXXX.cloudfront.net/images/Tiger.jpg
因为/media
它已经是分发的一部分。