这是非常愚蠢的,这让我怀疑我是愚蠢的。
我使用terraform,它允许我从ami“名称”中检索ami ID(实际上我对ami“name”与ami id的内容有点混淆。)
示例:
data "aws_ami" "windowsimage" {
owners = ["amazon"]
most_recent = true
filter {
name = "name"
values = ["Windows_Server-2016-English-Full-ECS_Optimized*"]
}
}
这很棒,因为这意味着我不必硬编码ami id。但是为了获得Windows_Server-2016-English-Full-ECS_Optimized...
值,我必须实际启动一个实例并查看AMI ID属性。
必须有更好的方法!我无法在市场页面中找到ami的任何值。是否有一个aws cli命令也许我可以运行来找到amis的完整ami id字符串?
答案 0 :(得分:0)
是的,有一个aws cli命令来执行此操作。
https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html
您还可以添加其他行
most_recent = true
你是否只想为该过滤器匹配提取最新的ami。