将 Cloudfront 添加到 S3

Posted

技术标签:

【中文标题】将 Cloudfront 添加到 S3【英文标题】:Adding Cloudfront to S3 【发布时间】:2016-10-14 09:33:50 【问题描述】:

我有一个使用 wordpress EDD 插件销售数字文件的商店系统。 (平均大约 3 gig 的大文件)

文件上传到 S3 存储桶。

为了让每个人都能获得最佳的下载速度,我正在考虑将云端分发分发添加到我的存储桶中。

现在我的问题是:

    如果我的目标是让全球客户获得尽可能快的下载速度,那么在存储桶上使用云端分发是否有意义?

    我在商店系统中输入的 S3 链接(商店系统正在为客户创建基于它们的临时链接)是否会保持不变,并且所有巧妙的分发都发生在“幕后”?

或者在添加云端分发时这些 S3 链接会中断吗?

对不起,如果这是一个愚蠢的问题,但我不是这方面的专家......

谢谢! D.

【问题讨论】:

【参考方案1】:
    如果我的目标是让全球客户获得尽可能快的下载速度,那么在存储桶上使用 cloudfront 是否有意义?

是的,云前端是您案例研究的最佳产品,可为全球客户提供更好的下载速度。

2.我在商店系统中输入的 S3 链接(商店系统正在为客户创建基于它们的临时链接)是否保持不变,所有巧妙的分发都发生在“幕后”?

不,S3 链接不会保持不变,它们将更改为云端链接。因此,例如,如果您将图像上传到“https://s3.amazonaws.com/bucketname/image.jpg”,它将变为类似“https://d112354awyquir.cloudfront.net/bucketname/image.jpg”的内容

【讨论】:

谢谢 - 这很有帮助!但我刚刚创建了一个测试桶并向其中添加了云端分发。在我的 s3 存储桶中,链接保持不变 - 我在哪里可以看到您提到的云端链接(因为我猜这些是我需要为商店中的产品输入的链接) 要使该链接正常工作,您必须将您的应用程序域指向 Cloudfront,然后检查图像上传功能

以上是关于将 Cloudfront 添加到 S3的主要内容,如果未能解决你的问题,请参考以下文章

通过 API 将域添加到 AWS Cloudfront 分发

Cloudfront + Woocommerce - 购物车未更新

在 CloudFront 中从一个源同时设置 https 和 http

将 AWS cloudfront 放在 ec2 前面会引发 502 错误

使用ssl将Cloudfront重定向到裸域[关闭]

如何使用 AWS CDK 将域别名添加到现有 CloudFront 分配