这是前门配置设置。
此输出变量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://)|(/)","")
答案 0 :(得分:0)
我发现在terraform中添加正则表达式值的语法是在正则表达式值的开头和结尾处添加“ /”。
更正的代码:
host_header = replace(module.storageacc.primary_web_endpoint,“ / (https://)|(/) / ”,“”)
地址= replace(module.storageacc.primary_web_endpoint,“ / (https://)|(/) / ”,“”)