单个Cloudfront分布下的多个S3存储桶(通过Carrierwave上传)

时间:2019-10-17 15:31:56

标签: amazon-web-services amazon-s3 carrierwave amazon-cloudfront

这个现有问题似乎与我的问题最接近:

Hosting multiple S3 origins under one CloudFront distribution

我有一个多租户的Rails应用程序。我的意图是拥有一些静态内容(徽标等),可变内容(用户头像上传等),然后包含租户特定的内容(文档上传)。

据我了解,我可以执行以下操作:

  • 为常规网站内容创建一个“静态”存储桶
  • 为用户文件创建“用户”存储区
  • 创建租户后,创建一个用于上传等的存储桶
  • 将所有存储桶起源添加到单个Cloudfront发行版中

上载/访问文件时,将指定存储桶,以便隔离所有文件。我打算使用已签名的URL-想提一下,以防万一。

我的文件上传是通过Rails Carrierwave gem管理的。在我看来,我可以将静态存储桶设置为默认存储桶,然后根据需要指定备用存储桶,然后由AWS负责其余的工作。

我的问题:我对AWS Cloudfront / Origin系统的逻辑理解正确吗?

0 个答案:

没有答案