Назад | Перейти на главную страницу

Terraform escape специальный символ

Мне нужно передать пароль через terraform, в котором есть специальные символы, включая обратную косую черту.

Применение Terraform привело к следующей ошибке

27: "project.plugin.NodeExecutor.WinRMexe.pass" = "j7FUBa &: 9"

Символ «:» не является допустимым селектором escape-последовательности.

Вам нужно объявить свою переменную как строку, я использую terraform 0.12 и сделал следующее.

vars.tf:

variable "test" {
  type = string
  default = "j7FUBa&:9"
}

output.tf

output "mytest" {
  value = var.test
}

Теперь вы можете увидеть результат, используя команду terraform apply:

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

Outputs:

mytest = j7FUBa&:9