我已经构建了一个SaaS平台,允许用户在购买之前上传和下载大文件并预览文件。这些文件托管在S3和EC2上的核心应用程序/平台上。我想通过Cloudfront加速平台(并且还适用于从Cloudfront获得AWS的免费SSL证书),但我不确定是否所有文件(也包括大型下载文件)都将通过Cloudfront提供。
EC2上的平台可能会受益于CF,因为它的受众是全球性的,但我不希望通过Cloudfront提供在S3上托管的媒体文件和大量下载。这有可能实现吗?我需要CF吗?我对AWS的经验很少。
答案 0 :(得分:0)
对于您的方案,CloudFront可以实现此目的。但我也不了解限制媒体文件和大量下载的原因。
但是,如果您非常关注,可以使用Edge Lambda with Generated HTTP responses编写逻辑,从CloudFront重定向到S3或EC2网址,以获取媒体文件并下载大文件,绕过CloudFront。