如何找到特定区域和实例类型的AMI ID?

时间:2020-08-17 13:54:13

标签: amazon-web-services terraform

我正在寻找一种解决方案,该方法如何针对特定区域和实例类型查找AMI ID,因为我在Terraform中收到错误消息 我正在eu-west-1地区这样做。

{{1}}

2 个答案:

答案 0 :(得分:0)

ID ami-5c78753a的AMI确实存在于eu-west-1区域中。这是Ubuntu映像(旧映像):ubuntu/images/ubuntu-precise-12.04-i386-server-20170502。如果您在Details部分中查找信息,则会注意到两件事:

  1. 这是一个32位操作系统
  2. 其虚拟化类型为paravirtual

我不会深入介绍paravirtual(更多信息here),但是让您感兴趣的部分是它是32位操作系统。这种组合相当不幸,因为并非所有实例类型都可以与paravirtual虚拟化类型一起使用,而且它是32位操作系统(大多数较新的实例类型是64位)。这意味着您可以使用的实例类型仅限于以下四种:

  • m1.small
  • m1.medium
  • c3.large
  • c1.medium

您可以更改Terraform代码以使用其中之一,也可以使用另一个版本的Ubuntu,即另一个AMI。

答案 1 :(得分:0)

您可以在要部署到的每个区域中保存AMI的地图,并根据要部署到的区域来使用AMI ID。

相关问题