我正在使用Terraforms data provider将标记应用到VPC。
事实证明,如果标记的键有一个“。在它中,就像由EKS自动应用的标签一样,然后返回错误的标签。
data "aws_vpc" "vpc_data" {
filter {
name = "tag:Name"
values = ["my-vpc"]
}
depends_on = ["null_resource.vpc"]
}例如,标签;
key = "kubernetes.io/cluster/my-cluster"
value = "shared"而不是返回为;
"kubernetes.io/cluster/my-cluster" = "shared"返回为;
"kubernetes" = map[io/cluster/my-cluster:shared]"还有人见过这种情况吗?
发布于 2019-03-05 16:06:28
根据此问题,它将在Terraform v0.12 https://github.com/hashicorp/terraform/issues/10876中修复
一种解决方法是使用外部数据源返回标签,如下所示的Python Gist https://gist.github.com/alastairhm/f0792d143be31f26d715d8e29055e715
事实证明,即使使用外部数据源,返回的JSON对象的Terraform解析也会破坏结果映射:(
https://stackoverflow.com/questions/54985881
复制相似问题