【问题标题】:Is there any kind of a 'default' AMI ID across all EC2 regions?所有 EC2 区域是否有任何类型的“默认”AMI ID?
【发布时间】:2012-05-01 16:18:27
【问题描述】:

ec2-run-instances 命令需要一个 AMI ID,并且该 ID 在所有地区都不同。有什么方法可以指定我需要一个适用于区域 x / 区域 y 和 instance_type z 的 AMI?

换句话说,我需要一种方法来使用一些“默认”AMI,以便我可以编写一个适用于所有 EC2 区域的脚本。

【问题讨论】:

  • 这是一个常见问题,我也遇到过。我编写了一个工具来自动创建给定起始区域和 AMI ID 的地图。这是 ami_lookup,在 Githubthis article

标签: amazon-ec2 amazon-web-services amazon-ami ec2-ami


【解决方案1】:

对于Amazon EC2,没有什么类似于默认 AMI,也没有在每个区域具有不同 ID 的其他相同 AMI 中选择默认(或者更确切地说是特定于区域)AMI 的概念(独立于区域的 AMI ID 将是虽然有很大的改进)。

这通常通过向脚本添加相应的映射来解决,因此取决于使用的脚本环境(简单​​的映射应该始终以某种方式可用) - 例如AWS CloudFormation 本身使用完全相同的方法,请参阅示例 EC2ChooseAMI.template,这是一个使用映射根据区域和实例类型选择 AMI 的示例

AWSRegionArch2AMI 映射实现了您的期望,并且还提供了架构选择(这暗示了为什么默认 AMI ID 不能那么容易实现,那么它可能看起来一目了然)。

【讨论】:

    猜你喜欢
    • 2016-10-01
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多