【问题标题】:How to define terraform aws_ami resource for Fedora Atomic Amazon Machine Image (ami)如何为 Fedora Atomic Amazon Machine Image (ami) 定义 terraform aws_ami 资源
【发布时间】:2023-03-03 07:01:32
【问题描述】:

我正在尝试使用 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 映像的上述正确代码是什么?

我很难找到这些信息。

非常感谢

【问题讨论】:

    标签: amazon-ec2 terraform-provider-aws amazon-ami


    【解决方案1】:

    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
    }
    

    【讨论】:

      猜你喜欢
      • 2013-03-15
      • 1970-01-01
      • 2018-03-02
      • 2020-01-07
      • 1970-01-01
      • 2021-11-16
      • 2012-06-19
      • 1970-01-01
      • 2015-01-04
      相关资源
      最近更新 更多