AWS cloudFormation LAMP 堆栈失败

Posted

技术标签:

【中文标题】AWS cloudFormation LAMP 堆栈失败【英文标题】:AWS cloudFormation LAMP stack fails 【发布时间】:2017-10-18 09:16:14 【问题描述】:

在使用预定义的 AWS CloudFormation 模板创建 LAMP 堆栈时, 我收到一个错误,由于堆栈创建被回滚。

我无法理解错误信息。

Here 是我试图创建的那个 LAMP 堆栈的模板;我刚刚在此更改了 Instance volume t2-micro

如果能帮助解决这个问题,我们将不胜感激。

【问题讨论】:

您确定共享了您使用的相同模板吗?我没有找到该模板中定义的“AWS::EC2::Instance”类型的任何资源。 是的,我使用的是同一个模板,这个模板来自 AWS 灯基本模板docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/… 您分享的链接用于模板名称:“LAMP stack 可扩展和耐用”,您刚刚在上面的评论中分享的链接是“LAMP stack basic”。 【参考方案1】:

试试这个脚本 https://github.com/benishak/lamp-aws-cloudformation

使用它,您可以部署任何 php 应用程序,例如 Wordpress 或您自己的应用程序。您可以指定您的应用程序源代码并将其部署到实例中

我认为您的错误是由于健康检查失败引起的,这可能是由于网络 ACL 或安全组中的错误配置或缺少私有子网的 NATGateway。或者实例返回错误,例如 HTTP 4xx 或 5xx 或 3xx。这可能是已部署应用程序本身的问题。确保部署的代码返回 200 并确保指定写入健康检查路径

尝试使用上述脚本,它会创建一个包含您需要的所有配置和资源的新 VPC。

【讨论】:

【参考方案2】:

假设“实例量”是指“实例类型”? 看起来像一个错字; t2-micro 应该是 t2.micro点而不是连字符)。

【讨论】:

是的,我使用了相同的“t2.micro”,但无法理解错误。

以上是关于AWS cloudFormation LAMP 堆栈失败的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Cloudformation 向 OpsWorks 堆栈注册 RDS 实例?

AWS CloudFormer 支持哪些 AWS 服务?

AWS CloudFormation 可以调用 AWS API 吗?

AWS 批处理 cloudformation - “CannotPullContainerError”

将现有 AWS 资源整合到 CloudFormation 堆栈中

AWS Cloudformation的相关概念