具有自己的原始服务器的Amazon Cloudfront设置

时间:2011-03-22 14:04:09

标签: amazon cdn amazon-cloudfront content-delivery-network

您好,感谢您阅读我的问题。

我目前正在调查Amazon Cloudfront(CF),需要在我继续输入付款详细信息之前,准确定义使用我们自己的原始服务器设置CF的步骤。我通过谷歌搜索找到的基本步骤是:

  1. 注册CF
  2. 设置CF分发(这是您注册原始服务器的地方)
  3. 更新您网站上的资源参考
  4. 我遇到的问题在于第2步。虽然亚马逊将其描述为一个简单的API调用,但我仍然不太确定这意味着什么以及我必须做些什么来执行此调用。

    许多博客/论坛海报建议使用像CloudBerry这样的第三方软件 - 问题是CloudBerry要花费CF / origin服务器位,我只需要做一次(此后其他所有内容都可以处理)通过AWS管理控制台。

    我已经查看了大量其他类似的软件但发现它们在下载或安装时出错或者没有我在Windows版本上寻找的功能!

    现在,此页面介绍了如何手动设置源服务器(http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/),但我仍然不确定如何执行此操作。

    之前是否有人这样做过,可以提供一些指导或步骤如何做到这一点?

    非常感谢提前!

    格雷格

3 个答案:

答案 0 :(得分:5)

我成功使用了Fog gem。建立与Amazon API的连接后,创建分发即可轻松实现。

cdn = Fog::AWS::CDN.new(
  :aws_access_key_id => YOUR_ID,
  :aws_secret_access_key => YOUR_SECRET_KEY
)

cdn.post_distribution(options = YOUR_OPTIONS_HASH )

然后你应该收到201。

documentation也很棒。

答案 1 :(得分:0)

此页面详细介绍了自定义源服务器http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/index.html?CreatingDistributions.html。您需要进行的API调用是创建一个指向自定义源服务器的新分发。基本上你会按照描述制作请求并将其发布到亚马逊的网络服务。

亚马逊刚刚更新了他们的CloudFront Management console以支持之前只能通过其API提供的功能,因此您应该可以在不使用API​​的情况下对其进行配置。

http://aws.amazon.com/about-aws/whats-new/2010/11/09/cloudfront-adds-support-for-custom-origins-and-sla/?ref_=pe_2170_19753730

答案 2 :(得分:0)

Cloudbuddy(http://m1.mycloudbuddy.com/downloads.html)是免费的,您可以使用它来设置Cloudfront自定义源。不幸的是,只有Windows,但你只需要使用一次,对吧? :-D