【问题标题】:How to define "%{" as string in terraform如何在 terraform 中将“%{”定义为字符串
【发布时间】:2022-01-23 00:09:42
【问题描述】:

我正在尝试通过 terrafom 为 aws 添加 SSM 参数值,但 terrafom 考虑使用 %{ 来定义条件并给出以下错误。

错误:- 无效的模板指令;模板指令关键字(“if”、“for”等)应位于 %!{(MISSING) 序列的开头。

但我需要将其作为我的 SSM 参数值的字符串,以便我的容器调用它们的变量。

那是我的terragrunt.hcl。有人可以帮我吗?

# ONLY FOR THIS DEPLOYMENT!
inputs = {
  parameter_write = [
    {
      name        = "/teamname/${local.common_vars.dns}/index"
      value       = "dev-ws-${local.common_vars.name}-%{+YYYY.MM.dd}"
      type        = "String"
      overwrite   = "false"
      description = "Index"
    }
  ]
}

【问题讨论】:

标签: python string terraform devops terragrunt


【解决方案1】:

您会尝试使用反斜杠 (\) 转义特殊字符吗?例如

"dev-ws-${local.common_vars.name}-\%{+YYYY.MM.dd}"

【讨论】:

  • 澄清问题应该是原始问题的cmets。一旦您确定某件事可以作为解决方案,请将其作为解决方案发布
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-05
  • 2017-12-24
  • 2017-08-23
  • 1970-01-01
  • 2021-11-17
  • 2021-12-09
相关资源
最近更新 更多