Terraform变量的CIDR验证,寻找正则表达式的替代方法
以下是在Terraform版本13.0中测试过的代码,是否有不使用正则表达式实现相同功能的替代方法?
CIDR块 - 开始172.28.0.0.0/16
variable "vpc_cidr" {
description = "Kubernetes cluster CIDR notation for vpc."
validation {
condition = can(regex("^([0-9]{1,3}\\.){3}[0-9]{1,3}($|/(16))$", var.pod_cidr))
error_message = "Vpc_cidr value must be greater than 172.0.0.0/16."
}
}
如何使用cidrsubnet函数验证CIDR块172.28.x.x/16?
如果IP范围不在172.28.x.x/16之内,则验证将失败。
参考链接:https://www.terraform.io/docs/language/functions/cidrsubnet.html
/32
)。 - ydaetskcoR