这个现有问题似乎与我的问题最接近:
Hosting multiple S3 origins under one CloudFront distribution
我有一个多租户的Rails应用程序。我的意图是拥有一些静态内容(徽标等),可变内容(用户头像上传等),然后包含租户特定的内容(文档上传)。
据我了解,我可以执行以下操作:
上载/访问文件时,将指定存储桶,以便隔离所有文件。我打算使用已签名的URL-想提一下,以防万一。
我的文件上传是通过Rails Carrierwave gem管理的。在我看来,我可以将静态存储桶设置为默认存储桶,然后根据需要指定备用存储桶,然后由AWS负责其余的工作。
我的问题:我对AWS Cloudfront / Origin系统的逻辑理解正确吗?