如何为 Fedora Atomic Amazon Machine Image (ami) 定义 terraform aws_ami 资源

How to define terraform aws_ami resource for Fedora Atomic Amazon Machine Image (ami)

我正在尝试使用 terraform 获取 aws_ami 数据资源,如下所示:

data "aws_ami" "fedora_atomic" {
  most_recent = true

  filter {
    name   = "name"
    values = [
      "ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64-server-*"] <==== What to specify here?
  }

  filter {
    name   = "virtualization-type"
    values = [
      "hvm"]
  }

  owners = [
    "099720109477"]  <=== What's the owner id?
  # Canonical
}

但我想用我在 AWS 控制台上找到的以下图像描述替换上面的内容:

Fedora-Atomic-25-20170727.0.x86_64-us-east-1-HVM-standard-0 - ami-00035c7b

问题 我如何为上面的字段找到正确的值,即上面的 Fedora Atomic 图像的正确代码是什么?

我正在努力寻找这些信息。

非常感谢

Fedora Atomic 自 2019 年起停产,您不会找到新的 AMI,但为了回答您的问题,所有者是账户 ID,您可以从 AWS 控制台找到它

名称可以是描述中可用的一部分,即Fedora-Atomic-25-

将它们全部结合起来

data "aws_ami" "fedora_atomic" {
  most_recent = true

  filter {
    name   = "name"
    values = ["Fedora-Atomic-25-*"]
  }

  filter {
    name   = "virtualization-type"
    values = [ "hvm"]
  }

  owners = ["125523088429"] 
}

output "ami" {
   value = data.aws_ami.fedora_atomic.id
}