【发布时间】:2018-10-06 18:43:04
【问题描述】:
我需要根据我们账户在同一地区拥有的 AMI 数量,在东京地区启动多个 EC2 实例。 AMI 每天都从另一个区域备份。
这个 CloudFormation 需要实现的是:
- 检索今天创建的 AMI 列表
- 尝试在同一区域中启动它们中的每一个
例如,如果今天在东京地区创建了 10 个不同的 AMI,那么 CloudFormation 将基于这 10 个 AMI 创建 10 个 EC2 实例。
我查看了Walkthrough: Looking Up Amazon Machine Image IDs - AWS CloudFormation 的一些示例,但发现代码不符合要求。
我已经有 Lambda 函数 retrieve-today-ami.py,挑战是将它们包含在 Walkthrough: Looking Up Amazon Machine Image IDs - AWS CloudFormation 中的 CF 模板中
【问题讨论】:
-
您的实际高级目标是什么?是创建一个高可用性/冗余的基础架构吗?原始区域中的实例是如何创建的?您能否重复使用该方法,而不仅仅是复制 AMI? AMI 上有什么——数据应该存储在数据库中,那么如何复制数据?在弄清楚如何简单地启动 EC2 实例之前,请考虑一下高级目标。
标签: amazon-ec2 aws-lambda amazon-cloudformation