【问题标题】:Can the EC2 instance be created with the latest Image-id of the region when cloudformation template execute执行cloudformation模板时,是否可以使用区域的最新Image-id创建EC2实例
【发布时间】:2020-05-29 04:33:55
【问题描述】:

我有一个模板,我正在创建一个基于区域的 Ubuntu EC2 实例以及模板中映射的关联图像 ID。无论如何,最新的 Ubuntu 图像 ID 将通过它根据区域选择。这个将在模板执行期间发生。获取任何相同的示例模板会很有帮助。

【问题讨论】:

标签: amazon-web-services amazon-ec2 amazon-cloudformation aws-cloudformation-custom-resource


【解决方案1】:

有几种方法可以实现这一点:

A) 您可以使用模板的映射部分为每个区域指定一个 AMI。然后,您将使用 Fn::FindInMap 根据伪参数 AWS::Region 的评估来检索 AMI 的值。

见:

B) 您可以在堆栈创建期间使用 lambda 支持的自定义资源来检索最新的 ubuntu AMI。有一个相同的入门指南,您可以将其作为起点。

见:Walkthrough: Looking Up Amazon Machine Image IDs - AWS CloudFormation

C) 如果您可以迁移到基于 RHEL 的 Amazon Linux AMI,您可以参考公共系统管理器参数以获取该区域的最新 AMI ID。我在 github 中有一个示例模板,您可以用作参考。

见:CloudFormationExamples/highlyavailable-asg-lamp-server-alb at master · smith-b/CloudFormationExamples

【讨论】:

    猜你喜欢
    • 2020-03-07
    • 2019-08-26
    • 2017-05-12
    • 2013-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 2019-02-18
    相关资源
    最近更新 更多