有没有一种方法可以按最旧而不是最新对 aws_ami 进行排序?

Is there a way to sort aws_ami by oldest instead of newest?

现在我正在这样做:

data "aws_ami" "windows-image" {
  most_recent = true
  filter {
    name   = "name"
    values = ["Windows_Server-2019-English-Full-Base-*"]
  }
  owners = ["amazon"]
}

但我想尝试一些过时的 amis。没有 oldest 参数。如果我可以得到 aws_ami 到 return 的列表,我想我可以在上面使用 reverse(),但似乎我需要进行过滤,否则我会收到此错误:

Error: Your query returned more than one result. Please try a more specific search criteria, or set `most_recent` attribute to true.

我刚刚看到有一个单独的资源可用于获取 ID 的 列表

data "aws_ami_ids" "windows-image" {
  sort_ascending = true // sort by oldest to newest
  filter {
    name   = "name"
    values = ["Windows_Server-2019-English-Full-Base-*"]
  }
  owners = ["amazon"]
}
output "test" {
  value = data.aws_ami_ids.windows-image.ids[0]
}