首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过EC2模板基于可用的AMI启动CloudFormation实例

通过EC2模板基于可用的AMI启动CloudFormation实例
EN

Stack Overflow用户
提问于 2018-04-26 06:58:31
回答 2查看 329关注 0票数 0

我有一个要求在东京地区启动多个EC2实例,根据我们在同一地区的帐户拥有的非盟驻苏特派团的数量。非盟驻苏特派团每天都有来自另一个地区的支援。

CloudFormation需要实现的是:

  • 检索今天创建的非盟驻苏特派团列表。
  • 试图在同一个区域内发射每一个

例如,如果今天在东京地区创建了10个不同的AMI,那么CloudFormation将根据这10个AMI创建10个EC2实例。

我在演练:查找AWS CloudFormation上看过一些示例,但发现代码不符合要求。

我已经有了Lambda函数retrieve-today-ami.py,挑战是将它们包含在演练:查找AWS CloudFormation中找到的CF模板中。

EN

回答 2

Stack Overflow用户

发布于 2018-04-27 00:20:43

通常,CloudFormation用于启动预定义的基础设施。您需要使用每天更改的信息启动可变数量的实例,与使用CloudFormation.的模型不匹配。

根据您的用例,我建议编写一个脚本来执行您想要的操作。

例如,列出AMI的Python脚本标识您想要使用的脚本,然后使用这些AMI启动EC2实例。

票数 0
EN

Stack Overflow用户

发布于 2018-04-27 21:03:57

您可以通过使用Lambda支持的自定义资源来获取AMIs的名称来实现这一点。然后,您的自定义资源的输出可以在模板中的EC2节中使用。您可以让一个模板定义Lambda,导出值并将它们导入到您的EC2模板中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50036662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档