问题标签 [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.
amazon-web-services - 创建自动缩放网络服务器组添加到现有 elb
我有一个已经配置了端口和 SSL 证书等的弹性负载均衡器,并且 Route 53 设置为将我的站点的流量路由到它。
我想知道是否有一个示例 cloudFormation 模板可以创建一个自动缩放的 ec2 实例组,其中每个实例都被添加到这个现有的负载均衡器或从中删除。
我已经在网上四处寻找示例 - 下面的那个似乎几乎是我需要的,但它的问题(以及所有其他似乎使用这个变体的)是它假设你想要创建一个新的负载均衡器. 我不。
有可能按照我的建议去做吗?有人有例子吗?
我的 CloudFormation 脚本如下所示(我删除了实际的服务器包配置部分)。这成功创建了一个新实例,但它不会添加到负载均衡器“load4”。我可以手动将主机添加到负载均衡器,但这显然违背了目的。
amazon-web-services - 如果在 cloudformation 脚本的参数中未指定任何安全组,如何创建安全组?
我有一个安全组参数:
但是,如果没有指定参数,我想创建一个,而不是使用默认值。这可能吗?
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。
任何建议将不胜感激。非常感谢。
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?
amazon-web-services - 将现有应用程序 AWS 堆栈转换为 CloudFormation
我有一个托管在 AWS 中的网站,它使用了许多 AWS 服务。该环境是使用 Web 控制台和 AWS CLI 的组合手动创建的。我想开始使用 CloudFormation 管理它。我使用过 CouldFormer 工具来创建堆栈模板,但我找不到使用它来管理现有环境的方法。它可以让我创建一个没有太多问题的重复环境,但我真的不想删除整个生产环境,所以我可以使用 CloudFormation 重新创建它。
有没有办法创建现有环境的模板并开始使用 CloudFormation 对其进行更新?
amazon-cloudformation - 如何使用 CloudFormation 在 IAM 中设置用户名和组名?
我创建了一个 CloudFormation 模板,并且我想创建 IAM 用户,为此我使用了这个 JSON 字符串:
然后对于我使用的组:
创建堆栈后,我得到以下信息:
用户名 - IAMUsers-CFNUser-E1BT342YK7G6
组名 - IAMUsers-CFNUserGroup-1UBUBRYALTIMI
所以我的问题是,如何在这里设置用户名?组名也一样?
ruby - 创建的 CloudFormation 堆栈对 SDK 不可见
我使用 Amazon AWS SDK for Ruby 创建了一个 CloudFormation 堆栈。当我导航到 CloudFormation 管理控制台时,我可以看到它:
我正在尝试使用以下代码查询堆栈使用的资源:
这会引发以下异常:
我相信我已经将 AWS 配置为在两种情况下使用相同的区域:
如果我尝试直接询问 VPC:
...然后我得到一个类似的错误:
但是VPC肯定存在;我可以在 VPC 管理控制台中看到它。
有谁知道我需要做什么才能让它工作?我怀疑我无法理解 SDK 工作方式的基本原理。
amazon-s3 - 如何访问 CFN 脚本中受保护的 S3 文件?
我正在尝试在我的 cloudformation 脚本中检索文件。如果我将文件公开,那么它工作正常。如果文件是私有文件,则 cfn 脚本会失败,但 /var/log/ 中会出现 404 错误。尝试通过 wget 检索文件会导致相应的 403 错误。
如何从 S3 检索私人文件?
我的文件子句看起来像:
我添加了一个身份验证子句和适当的参数:
我的 IAM 角色如下所示:
amazon-web-services - 如何在 cloudformation 脚本中构造一串物理子网 ID 以动态创建 db 子网组?
我正在尝试构建一个 CLoudFormation 脚本,该脚本同时将一个实例和一个数据库启动到一个 vpc 中。问题是数据库需要两个可用区,所以我创建了第二个子网,现在我只需要在“MyDBSubnetGroup”变量中引用两个子网物理 ID。我可以获得我创建的子网的逻辑 ID,但不知道如何引用这些物理 ID。有人知道吗?谢谢!!
这是我的代码:
amazon-web-services - AWS - 无需 SSH 即可获取实例 ID
我有一堆使用 CloudFormation 启动的 EC2 实例。我需要以编程方式获取这些主机中的每一个的 AWS instance_id,并且理想情况下希望这样做,而不必 ssh 进入每个主机并收集该信息。是否有 AWS API 可以为我提供此功能?谢谢!