具有如下值:
s =“https://xxx.yyy.com/oauth2/v1/token?grant_type=client_zzzz”
当尝试转义嵌入的“=”时,Terraform 会抱怨。看起来,对于某些其他特殊字符,例如“?”,它没有问题。
除了直接转义()之外,我还尝试了带有各种修饰符的format()。没有运气......
如果我只使用本机格式进行分配,它会将值呈现为:=
我是 terraform 的新手。 预先感谢您的任何提示。
在字符串中使用了直接转义 =, 以及格式""%s", var)。
s = replace("https://xxx.yyy.com/oauth2/v1/token?grant_type=client_zzzz", "=", "=")
这会将字符串 's' 中所有出现的 '=' 替换为 '='。您也可以对其他特殊字符使用类似的方法。