4

我已经使用 AWS Cloudformation 在 EC2 上部署了 ASP.NET。在 Visual Studio 中,AWS Toolkit 添加了“发布到 CloudFormation”菜单项。这将使用针对 Win 2008 R2 的机器选择(例如 Micro 和 Large)创建所需的 Cloudformation 模板。由于我将使用“小型”实例(比 Micro 更强大但比大型便宜,并使用 Visual Studio 中 Cloudformation 的便利性,我尝试使用 AMI 复制生成的模板并将其用作 Cloudformation 的新模板它以 Win 2008 为目标,因此在 32 位小型计算机上运行。但是,由于模板引用了动态创建的配置文件项,因此出现错误。

在 AWS Cloudformation 上的 AWS Toolkit 中使用小型实例的最佳方式是什么,而无需设置实例等?

4

2 回答 2

2

不可能,因为 Cloudformation 需要 Win 2008 R2 并且小实例是 32 位

于 2011-11-23T22:15:26.557 回答
2

同时,通过引入 64 位 Ubiquity 解决了之前的限制,请参阅EC2 更新:新中型实例、64 位 Ubiquity、SSH 客户端

您现在可以在中小型实例类型上启动 64 位操作系统。这意味着您现在可以创建单个 Amazon 系统映像 (AMI) 并在极其广泛的实例类型上运行它,从 Micro 一直到 High-CPU Extra Large 和 High-Memory Quadruple Extra Large , [...]

这将使您更容易垂直扩展(扩展到更大和更小的实例),而无需维护并行(32 位和 64 位)AMI。

[强调我的]

AWS Toolkit for Visual Studio也已经支持对垂直扩展的这种显着改进,因此您可以简单地发布到 CloudFormation,同时针对您选择的 Amazon EC2 实例类型,包括m1.small

虽然这应该已经涵盖了您的用例,但值得一提的是,AWS 还发布了一个新的专用 AMI,专门支持AWS CloudFormation上的该操作系统,即Microsoft Windows Server 2008 R2 - CloudFormation 基础,其中包含 Microsoft Windows Server 2008 R2 和SP1 适用于由 Amazon EBS 支持的 AMI 上的 CloudFormation,以便构建您自己的 AMI

于 2012-05-01T00:57:40.820 回答