在不在 terraform 中创建资源的情况下以 terraform 获取 aws 数据
Getting aws data in terraform without creating resource in terraform
关于如何获取不是通过 terraform 创建的资源的所有数据的任何想法?
这是假设我没有 filters/ids。
我只想查看资源的所有实例(不是通过 terraform 创建的)
如果那不可能,
如何使用 相同标签 .
的过滤器查看所有资源
data "aws_eip" "by_tags" {
tags = {
Env = "DEV"
}
}
Terraform 错误
Error: multiple Elastic IPs matched; use additional constraints to reduce matches to a single Elastic IP
谢谢
遗憾的是你不能这样做。您必须对要查找的 EC2 Transit Gateway VPN 有所了解。如果不是 tags
,那么可能是 id
,或者 filter
选项的一些值。
如果您 运行 没有任何属性的数据源,您将得到一个错误,您正在得到这个错误。
您可以检查 filters 可用于 transit-gateway-attachment
,看看您是否可以使用其中任何一个,而不是您不知道的名称。
您可以使用 terraformer 等工具将这些现有资源批量导入 Terraform 格式。
关于如何获取不是通过 terraform 创建的资源的所有数据的任何想法?
这是假设我没有 filters/ids。
我只想查看资源的所有实例(不是通过 terraform 创建的)
如果那不可能, 如何使用 相同标签 .
的过滤器查看所有资源data "aws_eip" "by_tags" {
tags = {
Env = "DEV"
}
}
Terraform 错误
Error: multiple Elastic IPs matched; use additional constraints to reduce matches to a single Elastic IP
谢谢
遗憾的是你不能这样做。您必须对要查找的 EC2 Transit Gateway VPN 有所了解。如果不是 tags
,那么可能是 id
,或者 filter
选项的一些值。
如果您 运行 没有任何属性的数据源,您将得到一个错误,您正在得到这个错误。
您可以检查 filters 可用于 transit-gateway-attachment
,看看您是否可以使用其中任何一个,而不是您不知道的名称。
您可以使用 terraformer 等工具将这些现有资源批量导入 Terraform 格式。