2013-03-05 40 views

回答

3

只要分配依然存在,它将使用在CloudFront的同一个域(一个在分配的创建时间分配给你)。This cloudfront domain will only be lost when a distribution is deleted:

停用的分布不再正常工作,您将不再 要收费的,但它可以再随时启用。删除的 分布不再是可访问的,并永远失去了。

如果您想保存为签署的云端域名,但暂时禁止访问它,使用AWS控制台来禁用它 - 不删除它。

我不得不删除发行版的唯一原因是一般的老版本清理,或者当我接近每个账户100个发行版的限制(这只发生过一次)。

为了获得更大的控制,你也有mapping your own domain name to a distribution using a CNAME record的选项:

在CloudFront的,其他域名,也被称为CNAME,让 您使用自己的域名(例如www .example.com)链接 而不是使用CloudFront 分配给您的分配的域名。

以上是我用的方法,因为我喜欢在资源更多的控制权,但根据您的使用情况下,它可能是矫枉过正,因为除非你删除它原来的名字分布不会改变。

+0

谢谢!我有一个侧面问题,我对实际系统的工作原理感到困惑。我在EC2上托管了我的文件。当对CF资源发出请求时,Amazon是否检查文件是否存在于服务器上,如果它们没有从我的服务器上获取它,然后缓存它们? – Baconbeastnz 2013-03-05 07:55:23

+0

当您从CF请求一个对象时,您正在连接到它的一个边缘服务器(它们有许多边缘服务器)。这个边缘服务器检查它是否有你的请求对象的缓存副本,如果没有,从你的发布源(在你的情况EC2中)检索原始对象。 cloudfront上的对象会有一个到期时间,之后会在原始服务器的下一个请求中再次检索它们。如果您需要更多详细信息,请查阅其文档或阅读有关内容分发网络的一般信息。 – 2013-03-05 08:15:36

+0

另外值得警惕的是:不了解AWS服务的运行方式通常会导致您的账户出现意外收费。它可能发生在每个AWS用户至少一次,这是他们拥有这些免费使用级别的原因之一。 – 2013-03-05 08:16:26