0

我已经设法使用 .NET 的 CloudFormation 模板设置了一个堆栈。

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

我查看了 AWS 文档,但其中大多数似乎都使用cloud-init,据我了解,它仅适用于 Linux。

谢谢

4

2 回答 2

3

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

我已经写过如何使用 CloudFormation 在 AWS 上引导 Windows 实例

基本上流程如下

  1. 将您的包裹放到可下载的位置
  2. 更新您的云形成脚本以包含用户数据
  3. 在 Userdata 中,执行 cfn-init
  4. 在元数据中,提供下载源文件或 zip 的位置
  5. 元数据的“命令”部分中的执行命令部分
于 2013-08-30T02:16:59.740 回答
1

cloud-init 也与 Windows 一起使用。请参阅引导 Windows 堆栈的文档

于 2013-08-29T05:03:20.310 回答