问题标签 [amazon-cloudformation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4107 浏览

windows - 如何在 Windows EC2 实例中执行 UserData 内容

我在尝试通过自动缩放使 Cloud Formation 模板正确运行时遇到了很多麻烦。我有以下资源:

但是当机器启动时,这个脚本看起来根本没有运行。我如何确保它运行?或者我如何弄清楚它为什么没有运行?

我在任何地方都找不到任何关于如何查看它是否运行的日志记录。

0 投票
2 回答
1503 浏览

amazon-web-services - 使用 Amazon CloudFormation 安装 Windows 应用程序/扩展

Amazon 的Windows 角色和功能模板演示了如何在服务器上安装功能。但是谁能告诉我如何安装此列表中存在的应用程序/功能,例如WebDeploy?我很感激我可以创建一个自定义 AMI,但我希望完全在模板级别做到这一点。

提前致谢。

0 投票
1 回答
1542 浏览

amazon-web-services - 为什么我的 CloudFormation 脚本无法下载文件?

我需要在我的 Windows 实例初始化期间下载一个文件。为了测试这一点,我使用以下脚本来下载 Google 徽标(使用Windows 角色和功能模板的简化版本):

这完成了没有错误的执行......并且没有文件。我哪里错了?

0 投票
1 回答
2543 浏览

python - 如何为 boto aws sdk 格式化 JSON?

我正在使用 boto 和 cloudformation 来编排少量资源

用于创建云形成模板。我正在从本地磁盘读取 json 文件并创建 json 字符串作为参数传递template_body

我的云形成连接字符串和堆栈创建是这样的

我收到 Boto 错误[ERROR]:{"Error":{"Code":"ValidationError","Message":"Template format error: JSON not well-formed. (line 1, column 3)","Type":"Sender"}

为什么会出现这个错误?我用过json.loads,但它仍然显示 Json 格式不正确。我有什么遗漏吗?

请点亮我

**我是 python 和 boto 的新手

0 投票
1 回答
4267 浏览

amazon-web-services - 为什么 CloudFormation 不执行我的命令?

我正在使用这个 CloudFormation 脚本来创建一个 Windows 实例并安装Web Deploy

MSI 包正确下载,但命令不执行。事实上,cfn-init.log 声明没有指定任何命令:

这里到底发生了什么?提前致谢。

0 投票
2 回答
3597 浏览

amazon-web-services - 在 CloudFormation 模板中以编程方式生成子网 CIDR 块(或将整数相加)

我们正在调整我们的应用程序 CloudFormation 模板以使用 VPC。在此模板中,我们需要以编程方式生成用于我们的 VPC 子网的 CIDR 块,以确保它们不会在 CloudFormation 堆栈之间发生冲突。

我最初的计划是通过将字符串连接在一起来生成 CIDR,例如:

然而,经过进一步考虑,我们需要使用单个 VPC,而不是为每个堆栈使用一个 VPC。

AWS 将 VPC 限制为最多使用/16CIDR 块(我们已要求提高此限制,但显然不可能)。这意味着我们不再可能使用这种连接方法,因为我们的每个堆栈都需要总共跨越 255 个地址的子网。

我想即时生成 CIDR 块,而不必将它们定义为 CloudFormation 模板的参数,

我的一个想法是每个堆栈都有一个“基本整数”,并为每个子网的 CIDR 块添加它。

例如:

whereVpcCidrStart是一个整数,它设置脚本中第三个 CIDR 八位字节应从其开始的值,并且3是子网号。

显然,Fn::Sum内在函数不存在,所以我想知道是否有人有在 VPC 中添加整数的解决方案(这似乎是不可能的,因为 CloudFormation 是面向字符串的),或者对此有更好的解决方案一般的难题。

0 投票
2 回答
1805 浏览

amazon-web-services - 云形成 - 更新 elb 后面的堆栈不会更新 AMI

我们正在使用云形成为我们的 AWS EC2 实例提供动力。我们有 3 个不同的堆栈——测试、登台和生产。我们为任何堆栈更新图像的工作流程如下:

  1. 更新“黄金大师”实例
  2. 将黄金主机快照到磁盘映像
  3. 更改给定堆栈和堆栈的 cloud-formation 配置(通过 json 文件)中的 ami 引用update

这会降低堆栈中的实例 + 使用新磁盘映像重新配置它们。

我们的测试或暂存堆栈没有问题,每个堆栈都包含一个 ec2 实例。每次我们更新,图像被替换没有问题。

我们的生产堆栈似乎没有以相同的方式工作:-(。它包含(至少)2个位于负载均衡器后面的实例。当我们以相同的方式更新此堆栈时,ec2 实例不会立即刷新(即更新完成后,盒子仍然从以前的磁盘映像运行。好消息是负载平衡器自动缩放时使用新映像。

负载均衡规则和云形成之间会不会有冲突?

任何见解将不胜感激

0 投票
2 回答
2015 浏览

amazon-web-services - 配置 SNS 传递重试策略

我想知道是否可以通过 cloudFormation 配置 SNS 传递重试策略。

我在任何在线文档中都找不到它。如果这样的配置是可能的,如果有人可以发布一个片段来展示如何做到这一点,我将非常感激。

提前致谢,

0 投票
1 回答
1142 浏览

json - 为什么我的 CloudFormation 命令失败?

我的命令:

这个不太有用的堆栈跟踪失败了:

但是,将我的命令直接粘贴到 cmd 窗口中可以正常工作:

任何人都可以帮忙吗?

0 投票
2 回答
1178 浏览

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

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

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

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

谢谢