问题标签 [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 投票
5 回答
30662 浏览

amazon-web-services - 如何在 Cloudformation 模板中创建可变数量的 EC2 实例资源?

如何根据模板参数在 Cloudformation 模板中创建可变数量的 EC2 实例资源?

EC2 API 和管理工具允许启动同一个 AMI 的多个实例,但我找不到如何使用 Cloudformation 执行此操作。

0 投票
1 回答
5319 浏览

amazon-s3 - 如何创建 s3 存储桶、对 S3 具有完全访问权限的 IAM 用户以及如何将用户凭证传递给我的应用程序?

我正在使用 Amazon cloudformation 模板https://s3.amazonaws.com/cloudformation-templates-us-east-1/PHPHelloWorld.template来设置我的应用程序。我需要创建一个 S3 存储桶和一个对 S3 具有完全访问权限的 IAM 用户。我的 PHP 应用程序需要创建用户的凭据才能将文件上传到 s3。

如何创建 s3 存储桶、对 S3 具有完全访问权限的 IAM 用户以及如何将用户凭证传递给我的应用程序?

另外我必须安装 Amazon PHP SDK 和一些软件,我需要添加到 PHPHelloWorld.template 的 UserData 部分的条目是什么

谢谢

0 投票
2 回答
569 浏览

asp.net - 如何使用 AWS Toolkit 中的 AWS CloudFormation 针对 ASP.NET 的“小型”实例

我已经使用 AWS Cloudformation 在 EC2 上部署了 ASP.NET。在 Visual Studio 中,AWS Toolkit 添加了“发布到 CloudFormation”菜单项。这将使用针对 Win 2008 R2 的机器选择(例如 Micro 和 Large)创建所需的 Cloudformation 模板。由于我将使用“小型”实例(比 Micro 更强大但比大型便宜,并使用 Visual Studio 中 Cloudformation 的便利性,我尝试使用 AMI 复制生成的模板并将其用作 Cloudformation 的新模板它以 Win 2008 为目标,因此在 32 位小型计算机上运行。但是,由于模板引用了动态创建的配置文件项,因此出现错误。

在 AWS Cloudformation 上的 AWS Toolkit 中使用小型实例的最佳方式是什么,而无需设置实例等?

0 投票
3 回答
1295 浏览

.net - 非 Web 应用程序的 AWS 部署

我正在寻找将控制台应用程序和可能的 Windows 服务应用程序部署到 AWS 的最佳方法。我读过的关于 CloudFormation 的所有内容听起来都像是要走的路,但我看到的所有示例都是针对 Web 应用程序的。有谁知道是否可以将 CloudFormation 用于非 Web 应用程序?如果是这样,是否有人知道显示它是如何完成的示例模板?

0 投票
2 回答
3778 浏览

amazon-ec2 - 如何使用 CloudFormation 将 UserData 传递给 Beanstalk 实例

我需要应用程序服务器(即 beanstalk 实例)在启动时执行一些操作,并且我想运行一个传递给实例的 bash 脚本,该脚本具有可用于常规 EC2 实例的 UserData 属性。

我发现了几个示例 CloudFormation 模板,它们使用常规 EC2 实例执行此操作,但没有使用 Beanstalk 的示例。我尝试将其添加到应用程序的属性字段中:

我还尝试添加到环境部分:

在这两种情况下,这都会导致尝试创建堆栈时失败。有谁知道是否可以使用 CloudFormation 将 UserData 传递给 Beanstalk 实例。如果是这样 - 你能提供一个例子。

0 投票
1 回答
248 浏览

visual-studio - 避免在从 VS 发布到 Cloudformation 时更改主 web.config

从 Visual Studio 发布到 CloudFormation 非常棒,它使您可以将网站部署到单个服务器或负载平衡堆栈。

当您想在单个服务器上部署多个网站时,问题就会出现,因为在每个部署中,位于 c:\inetpub\wwwroot 的主 web.config 都会被修改,添加 UrlRewrite。这会将所有请求从以前部署的网站重定向到新网站。即 / --/FIRST --/SECOND

如果我在 First 上请求一个页面,它会在 /Second/First 中搜索。

应用的更改如下:

有没有办法摆脱这种行为并保持主 web.config 不变?

0 投票
1 回答
1577 浏览

amazon-ec2 - 如何找出您的 EC2 用户数据脚本失败的地方?

我的 CloudFormation 模板中有以下用户数据脚本:

这将运行一个基于默认 cloudformation 模板的预配置私有 ami 如果我自己启动一个实例,我可以运行 git/build 进程而不会出现错误但是当 cloudformation 启动服务器时,它似乎从未运行过

0 投票
1 回答
1420 浏览

amazon-ec2 - 使用 aws sdk 命令行进行自动缩放的 Cloud Formation

我正在使用 aws sdk 进行自动缩放命令行工具。我想知道如何通过这个命令行工具使用云形成?即我们可以给模板id而不是instance/ami id吗?

例子:

0 投票
1 回答
4769 浏览

amazon-web-services - 为什么通过 CloudFormation 创建的 CloudWatch 请求计数警报会产生“数据不足”?

我正在为我的应用程序使用AWS CloudFormation ,并尝试通过相应的模板发出请求计数警报。我可以成功地直接为Elastic Load Balancer发出请求计数警报,但是当我尝试通过 CloudFormation 模板实现相同功能时,Amazon CloudWatch中的警报状态是“数据不足”。

我的 ELB JSON 是:

我的警报 JSON 是:

从上面它会生成以“数据不足”为状态的警报。谁能告诉我可能是什么原因?如果有任何示例/示例模板可用于在 ELB 上使用请求计数警报,将不胜感激。

0 投票
3 回答
4527 浏览

amazon-ec2 - 根据请求计数使用云形成自动扩展

我们根据负载均衡器 RequestCount 指标使用云形成进行自动缩放。目前,如果请求增加到 1500 1 分钟,我们会扩展一个实例(每个实例每分钟可以处理 1500 个请求)。问题是,因为自动缩放组不断检查 RequestCount 并在请求计数大于 1500 1 分钟时添加一个新实例。但这不是必需的,因为我现在有 2 个可以处理 3000 个请求的实例。每分钟。是否有任何工具可以定制矩阵?即,如果添加新实例,则扩展策略将更改为 3000 req。

示例场景:

  1. 最初有 1 个 ELB,1 个连接到 ELB 的 tomcat 实例(每分钟可以处理 1500 个请求)。
  2. 1 个云手表,如果需要,可以采取扩大策略的行动。ELB 的计数增加到 1500 分钟。
  3. 当前,ELB 上的请求负载为 1500,持续 1 分钟。现在要求。负载增加到 1700 分钟。因此它将在 ELB 上附加一个新的 tomcat 实例。所以我有 2 个实例可以处理 3000 个请求。分钟。
  4. 但是现在云手表有什么问题仍然检查req。依靠 ELB,如果需要。最小负载为 1700。它将添加一个不需要的新 tomcat 实例。

我怎样才能摆脱这个问题?