1

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

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

  1. 注册 CF
  2. 设置 CF 分发(这是您注册原始服务器的地方)
  3. 更新您网站上的资源引用

我遇到的问题是第 2 步。尽管亚马逊将其描述为一个简单的 API 调用,但我仍然不太确定这究竟意味着什么以及执行此调用需要做什么。

很多博主/论坛发帖人建议使用 CloudBerry 之类的第三方软件 - 问题是 CloudBerry 需要花费 CF/origin 服务器位,而我只需要做一次(之后的一切都可以由 AWS 处理管理控制台。

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

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

有没有人这样做过,并且可以提供一些指导或步骤来说明如何做到这一点?

提前谢谢了!

格雷格

4

3 回答 3

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。

文档也很棒。

于 2011-03-29T20:23:59.297 回答
0

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

Amazon 刚刚更新了他们的CloudFront 管理控制台,以支持以前只能通过他们的 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

于 2011-03-22T20:54:15.297 回答
0

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

于 2011-04-13T20:32:46.317 回答