我必须通过 terraform 传递包含特殊字符(包括反斜杠)的密码。
Terraform 应用导致以下错误
27:“项目.插件.NodeExecutor.WinRMexe.pass”=“j7FUBa&:9”
符号“:”不是有效的转义序列选择器。
答案1
您需要将变量声明为字符串,我使用的是 terraform 0.12,并且执行以下操作。
vars.tf:
variable "test" {
type = string
default = "j7FUBa&:9"
}
输出.tf
output "mytest" {
value = var.test
}
现在你可以使用 terraform apply 查看结果:
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
Outputs:
mytest = j7FUBa&:9