AWS - 自动部署(.NET)到CloudFormation堆栈

时间:2013-08-22 10:55:34

标签: amazon-web-services amazon-cloudformation

我已经设法使用适用于.NET的CloudFormation模板设置堆栈。

我仍然没有想出如何将我的应用程序部署到创建的堆栈。还有一种方法可以自动化应用程序部署过程吗?

我查看了AWS文档但其中大多数似乎都使用了 cloud-init ,据我所知,这只是Linux。

由于

2 个答案:

答案 0 :(得分:3)

您需要组合使用Userdata来启动cfn-init(作为EC2Config脚本的一部分安装)和CloudInit :: Metadata内容来下载源代码。

I've written about how to bootstrap a windows instance on AWS using CloudFormation

基本上流程如下

  1. 将您的包裹放到可下载的位置
  2. 更新您的云形成脚本以包含userdata
  3. 在Userdata中,执行cfn-init
  4. 在元数据中,提供下载源文件或拉链的位置
  5. 执行元数据
  6. 的“命令”部分中的命令部分

答案 1 :(得分:1)

cloud-init也与windows一起使用。请参阅documentation for bootstrapping Windows stacks