我有一个模板,我正在创建一个基于区域的 Ubuntu EC2 实例以及模板中映射的关联图像 ID。无论如何,最新的 Ubuntu 图像 ID 将通过它根据区域选择。这将发生在模板执行。获取任何相同的示例模板会很有帮助。
问问题
615 次
1 回答
1
有几种方法可以实现这一点:
A) 您可以使用模板的映射部分为每个区域指定一个 AMI。然后,您将使用 Fn::FindInMap 根据伪参数 AWS::Region 的评估来检索 AMI 的值。
看:
B) 您可以使用 lambda 支持的自定义资源在堆栈创建期间检索最新的 ubuntu AMI。有一个相同的入门指南,您可以将其用作起点。
请参阅:演练:查找 Amazon 系统映像 ID - AWS CloudFormation
C) 如果您可以迁移到基于 RHEL 的 Amazon Linux AMI,您可以参考公共系统管理器参数以获取该区域的最新 AMI ID。我在 github 中有一个示例模板,您可以用作参考。
于 2020-02-14T00:36:11.560 回答