问题标签 [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 回答
6973 浏览

amazon-web-services - 创建自动缩放网络服务器组添加到现有 elb

我有一个已经配置了端口和 SSL 证书等的弹性负载均衡器,并且 Route 53 设置为将我的站点的流量路由到它。

我想知道是否有一个示例 cloudFormation 模板可以创建一个自动缩放的 ec2 实例组,其中每个实例都被添加到这个现有的负载均衡器或从中删除。

我已经在网上四处寻找示例 - 下面的那个似乎几乎是我需要的,但它的问题(以及所有其他似乎使用这个变体的)是它假设你想要创建一个新的负载均衡器. 我不。

https://s3.amazonaws.com/cloudformation-templates-us-east-1/AutoScalingMultiAZWithNotifications.template

有可能按照我的建议去做吗?有人有例子吗?

我的 CloudFormation 脚本如下所示(我删除了实际的服务器包配置部分)。这成功创建了一个新实例,但它不会添加到负载均衡器“load4”。我可以手动将主机添加到负载均衡器,但这显然违背了目的。

0 投票
2 回答
467 浏览

amazon-web-services - 如果在 cloudformation 脚本的参数中未指定任何安全组,如何创建安全组?

我有一个安全组参数:

但是,如果没有指定参数,我想创建一个,而不是使用默认值。这可能吗?

0 投票
1 回答
1779 浏览

mysql - 每次堆栈启动时如何引导 RDS MySQL 创建表?

我正在尝试从 Cloudformation 引导我的 RDS。我在这里使用了模板https://s3.amazonaws.com/cloudformation-templates-us-east-1/RDS_MySQL_55.template

我可以从 cfn-create-stack 创建 RDS,但我希望实例在changelog每次创建新堆栈时都有用于 dbdeploy 的表。我找不到引导新堆栈的方法。

由于安全原因,我也无法从我的计算机上运行 mysqladmin。

任何建议将不胜感激。非常感谢。

0 投票
2 回答
1065 浏览

amazon-web-services - CloudFormation S3 specify physical name

I deployed a template with an s3 bucket. I noticed that the 'Logical ID' field is the resource name, but the 'Physical ID' field is in the format of --. Is there a way to override this behavior? I need to be able to specify an EXACT name. Everywhere Ive looked suggests that I make it through the console, but that's useless to me. I need automation.

Can anyone help me?

0 投票
2 回答
682 浏览

amazon-web-services - 将现有应用程序 AWS 堆栈转换为 CloudFormation

我有一个托管在 AWS 中的网站,它使用了许多 AWS 服务。该环境是使用 Web 控制台和 AWS CLI 的组合手动创建的。我想开始使用 CloudFormation 管理它。我使用过 CouldFormer 工具来创建堆栈模板,但我找不到使用它来管理现有环境的方法。它可以让我创建一个没有太多问题的重复环境,但我真的不想删除整个生产环境,所以我可以使用 CloudFormation 重新创建它。

有没有办法创建现有环境的模板并开始使用 CloudFormation 对其进行更新?

0 投票
3 回答
3680 浏览

amazon-cloudformation - 如何使用 CloudFormation 在 IAM 中设置用户名和组名?

我创建了一个 CloudFormation 模板,并且我想创建 IAM 用户,为此我使用了这个 JSON 字符串:

然后对于我使用的组:

创建堆栈后,我得到以下信息:

用户名 - IAMUsers-CFNUser-E1BT342YK7G6

组名 - IAMUsers-CFNUserGroup-1UBUBRYALTIMI

所以我的问题是,如何在这里设置用户名?组名也一样?

0 投票
1 回答
946 浏览

ruby - 创建的 CloudFormation 堆栈对 SDK 不可见

我使用 Amazon AWS SDK for Ruby 创建了一个 CloudFormation 堆栈。当我导航到 CloudFormation 管理控制台时,我可以看到它:

我正在尝试使用以下代码查询堆栈使用的资源:

这会引发以下异常:

我相信我已经将 AWS 配置为在两种情况下使用相同的区域:

如果我尝试直接询问 VPC:

...然后我得到一个类似的错误:

但是VPC肯定存在;我可以在 VPC 管理控制台中看到它。

有谁知道我需要做什么才能让它工作?我怀疑我无法理解 SDK 工作方式的基本原理。

0 投票
1 回答
2397 浏览

amazon-s3 - 如何访问 CFN 脚本中受保护的 S3 文件?

我正在尝试在我的 cloudformation 脚本中检索文件。如果我将文件公开,那么它工作正常。如果文件是私有文件,则 cfn 脚本会失败,但 /var/log/ 中会出现 404 错误。尝试通过 wget 检索文件会导致相应的 403 错误。

如何从 S3 检索私人文件?

我的文件子句看起来像:

我添加了一个身份验证子句和适当的参数:

我的 IAM 角色如下所示:

0 投票
2 回答
2016 浏览

amazon-web-services - 如何在 cloudformation 脚本中构造一串物理子网 ID 以动态创建 db 子网组?

我正在尝试构建一个 CLoudFormation 脚本,该脚本同时将一个实例和一个数据库启动到一个 vpc 中。问题是数据库需要两个可用区,所以我创建了第二个子网,现在我只需要在“MyDBSubnetGroup”变量中引用两个子网物理 ID。我可以获得我创建的子网的逻辑 ID,但不知道如何引用这些物理 ID。有人知道吗?谢谢!!

这是我的代码:

0 投票
1 回答
1284 浏览

amazon-web-services - AWS - 无需 SSH 即可获取实例 ID

我有一堆使用 CloudFormation 启动的 EC2 实例。我需要以编程方式获取这些主机中的每一个的 AWS instance_id,并且理想情况下希望这样做,而不必 ssh 进入每个主机并收集该信息。是否有 AWS API 可以为我提供此功能?谢谢!