Terraform Escape 单引号

Terraform Escape 单引号

我正在尝试在我的 Terraform 脚本和库存文件中转义单引号。

Terraform 脚本行:

list_compute= "${join("\n",formatlist("%s openshift_node_labels="{'region': 'primary', 'zone': 'east'}"", "${module.compute.ops_compute_names}"))}"

如何保留/转义区域、主要、区域和东部周围的单引号?

还有用于渲染的我的模板文件:

openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider', 'filename': '/etc/origin/master/htpasswd'}]

我如何保留/转义单引号。

答案1

这应该有效

join("\n",formatlist("%s openshift_node_labels={'region': 'primary', 'zone': 'east'}", "${module.compute.ops_compute_names}"))

只要ops_compute_names是一个列表

相关内容