如何为 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
}
我正在尝试使用 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
}