variable "cidr" {
type = map(string)
default = {
development = "x.1.0.0/16"
qa = "x.1.0.0/16"
default = "x.1.0.0/16"
}
}
variable "network_address_space" {
default = lookup(var.cidr, var.environment_name,"default")
}
"오류 : 함수 호출이 허용되지 않음"이라는 오류가 발생합니다.
variable "subnet_address_space": cidr_subnet2_address_space = cidrsubnet(var.network_address_space,8,1)
Hashicorp 사람이 다른 변수를 정의하기 위해 .tfvars 내부의 변수 보간 에서 언급했듯이 , 설계 상 일정하도록 의도되었습니다.
입력 변수는 루트 모듈로 전달되는 상수 값이므로 상수 값을 생성하지 않는 보간 또는 기타 표현식을 포함 할 수 없습니다.
terraform 백엔드 구성 블록의 변수 사용 에서처럼 백엔드에서 변수를 사용할 수 없습니다 .
이것이 우리가 Terraform 사용자가 언젠가 겪은 일이라고 생각합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다