我正在寻找一种解决方案,该方法如何针对特定区域和实例类型查找AMI ID,因为我在Terraform中收到错误消息 我正在eu-west-1地区这样做。
{{1}}
答案 0 :(得分:0)
ID ami-5c78753a
的AMI确实存在于eu-west-1
区域中。这是Ubuntu映像(旧映像):ubuntu/images/ubuntu-precise-12.04-i386-server-20170502
。如果您在Details
部分中查找信息,则会注意到两件事:
paravirtual
我不会深入介绍paravirtual
(更多信息here),但是让您感兴趣的部分是它是32位操作系统。这种组合相当不幸,因为并非所有实例类型都可以与paravirtual
虚拟化类型一起使用,而且它是32位操作系统(大多数较新的实例类型是64位)。这意味着您可以使用的实例类型仅限于以下四种:
m1.small
m1.medium
c3.large
c1.medium
您可以更改Terraform代码以使用其中之一,也可以使用另一个版本的Ubuntu,即另一个AMI。
答案 1 :(得分:0)
您可以在要部署到的每个区域中保存AMI的地图,并根据要部署到的区域来使用AMI ID。