模块输出变量上的Terraform替换功能

问题描述 投票:-1回答:1

这是前门配置设置。此输出变量module.storageacc.primary_web_endpoint包含以下字符串:https://url.server.com/

我需要将此值传递给backend_pools配置中的host_headeraddress字段。关键是该值仅需包含主机名,而无需包含https://或结尾的/。此正则表达式在regexr.com上对我有用,可以去除不需要的字符串字符,但在Terraform中则根本不起作用。

(https://)|(/)
host_header = replace(module.storageacc.primary_web_endpoint,"(https://)|(/)","")

address = replace(module.storageacc.primary_web_endpoint,"(https://)|(/)","")

regex terraform
1个回答
0
投票

[我发现在terraform中添加正则表达式值的语法是在正则值的开头和结尾处添加“ /”。

更正的代码:

host_header = replace(module.storageacc.primary_web_endpoint,“ /https://)|(/) /”,“”)

地址= replace(module.storageacc.primary_web_endpoint,“ /([https://)|(/) /”,“”)] >>

© www.soinside.com 2019 - 2024. All rights reserved.