使用自定义域访问AWS S3

时间:2016-08-01 03:54:58

标签: amazon-web-services amazon-s3

我一直在使用AWS_CLOUDFRONT_DOMAIN = 'media.example.com'

一个结果是我有图像网址的数据库记录,其中包含上述域名,例如http://media.example.com/media/blog_image_web/2016-07-01/702ef913-ddeb-4880-a715-397ce7b9efd7.jpg

现在我想停止使用cloudfront,只想从S3服务器。

问题是对于同一图像文件,S3网址看起来像http://my.bucketname.s3.amazonaws.com/media/blog_image_web/2016-07-01/702ef913-ddeb-4880-a715-397ce7b9efd7.jpg ..

我可以通过替换来更新数据库 http://media.example.com/http://my.bucketname.s3.amazonaws.com/

然而,如果我可以继续使用http://media.example.com/,无论我是否使用cloudfront(或者我可以稍后移动我的存储桶),那会更好。

如何使用自定义域访问s3对象?

1 个答案:

答案 0 :(得分:2)

您可以指定自定义域以指向Amazon S3存储桶。

基本步骤是:

  • 创建一个名称等于域名的S3存储桶(例如media.example.com
  • 在存储桶中激活静态网站托管
  • 在路线53中为A创建一个media.example.com记录Alias = YES并将其指向您的S3网站端点

请参阅文档:Example: Setting Up a Static Website Using a Custom Domain

相关问题