我想使用子域名而不是直接使用Amazon S3存储桶的URL。因此,我希望能够通过这样的URL从存储桶下载图像:http://bucket-images.s3-eu-west-1.amazonaws.com/path/to/image.png
,而是使用http://assets.domain.com/path/to/image.png
。 我尝试设置了一个CNAME,类似于以下内容:
CNAME assets domain.com bucket-images.s3-eu-west-1.amazonaws.com
但是在设置完这个CNAME后,当我访问该域名时,亚马逊会显示以下错误:
<Error>
<Code>NoSuchBucket</Code>
<Message>The specified bucket does not exist</Message>
<BucketName>assets.domain.com</BucketName>
<RequestId>45646DFSDFSFASDF</RequestId>
<HostId>
dfasdcvcvd546456454ds5fasdf4ad5f64asdfasdfccdfgvggtg
</HostId>
</Error>
这里他们建议更改存储桶名称:https://forums.aws.amazon.com/message.jspa?messageID=237562 但这没有意义。 我之前参与过一个项目,使用的存储桶名称与子域完全不同。 因此必须有一种方法... 有谁可以帮助我吗?