这是前门配置设置。此输出变量module.storageacc.primary_web_endpoint
包含以下字符串:https://url.server.com/
我需要将此值传递给backend_pools配置中的host_header
和address
字段。关键是该值仅需包含主机名,而无需包含https://
或结尾的/
。此正则表达式在regexr.com上对我有用,可以去除不需要的字符串字符,但在Terraform中则根本不起作用。
(https://)|(/)
host_header = replace(module.storageacc.primary_web_endpoint,"(https://)|(/)","")
address = replace(module.storageacc.primary_web_endpoint,"(https://)|(/)","")
[我发现在terraform中添加正则表达式值的语法是在正则值的开头和结尾处添加“ /”。
更正的代码:
host_header = replace(module.storageacc.primary_web_endpoint,“ /(https://)|(/) /”,“”)
地址= replace(module.storageacc.primary_web_endpoint,“ /([https://)|(/) /”,“”)] >>