Cloudformation 模板 - 如何确保 EC2 实例启动后特定服务正在运行

Posted

技术标签:

【中文标题】Cloudformation 模板 - 如何确保 EC2 实例启动后特定服务正在运行【英文标题】:Cloudformation template - how to make sure specific services are running after the EC2 instance is up 【发布时间】:2017-12-18 19:56:03 【问题描述】:

我用 JSON 编写了一个简单的 cloudformation 模板,它从预先存在的 AMI 中调出一个 EC2 实例。实例启动后,我想确保特定服务(SQL 服务)在该 EC2 实例上启动并运行?

如何在我的 Cloud Formation 模板中做到这一点?

任何指针?

【问题讨论】:

【参考方案1】:

CloudFormation 为该用例提供 CreationPolicies

CreationPolicy Attribute

在这里,您可以在堆栈继续创建其他资源之前定义“等待信号条件”。

对于该信号,您需要在 EC2 实例上实施一个脚本,该脚本会检查所需资源,如果检查成功,则会发送一个信号。

【讨论】:

以上是关于Cloudformation 模板 - 如何确保 EC2 实例启动后特定服务正在运行的主要内容,如果未能解决你的问题,请参考以下文章

如何使用单个 cloudformation 模板创建多个 Elasticbeanstalk 环境

如何在 Cloudformation 模板/CDK 中添加 AWS IoT 配置模板

如何使用 cloudformation 模板创建 cloudwatch 事件?

如何遍历 CloudFormation 模板中的值

AWS CloudFormation 模板:如何获取模板信息?

cloudFormation 模板验证错误:如何拆分 serverless.yml 文件