【问题标题】:Getting aws data in terraform without creating resource in terraform在 terraform 中获取 aws 数据而不在 terraform 中创建资源
【发布时间】:2021-05-22 00:05:54
【问题描述】:

关于如何获取不是通过 terraform 创建的资源的所有数据的任何想法?

这是假设我没有过滤器/ID。

我只想查看资源的所有实例(不是通过 terraform 创建的)

如果不可能, 如何使用相同标签的过滤器查看所有资源。

data "aws_eip" "by_tags" {
  tags = {
    Env = "DEV"
  }
}

地形错误

Error: multiple Elastic IPs matched; use additional constraints to reduce matches to a single Elastic IP

谢谢

【问题讨论】:

    标签: amazon-web-services terraform terraform-provider-aws


    【解决方案1】:

    您可以使用 terraformer 之类的工具将这些现有资源批量导入 terraform 格式。

    【讨论】:

      【解决方案2】:

      很遗憾,您不能这样做。您必须对想要查找的 EC2 Transit Gateway VPN 有所了解。如果不是tags,那么可能是它的id,或者filter 选项的一些值。

      如果你在没有任何属性的情况下运行数据源,你会得到一个错误,你会得到。

      您可以检查filters 可用于transit-gateway-attachment,看看您是否可以使用它们中的任何一个,而不是您不知道的名称。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-01-03
        • 1970-01-01
        • 2019-05-19
        • 1970-01-01
        • 1970-01-01
        • 2020-09-12
        • 1970-01-01
        • 2021-04-05
        相关资源
        最近更新 更多