728x90
- 조건에 일치하는 검증 조건
변수에 입력된 파일 리스트와 파일 이름이 일치하면, 코드 수행
variable "file_name" {
type = list(string)
default = [ "abc-0.txt", "abc-1.txt", "abc-2.txt", "abc-3.txt", "abc-4.txt", "abc-5.txt", "abc-6.txt" ]
}
resource "local_file" "test_file" {
for_each = toset(var.file_name)
content = "abc"
filename = "${path.module}/abc-${each.value}.txt"
lifecycle {
precondition {
condition = contains(var.file_name, each.value)
error_message = "miss match file name of each value"
}
}
}
728x90
'Cloud > Terraform' 카테고리의 다른 글
[T101] Terraform 101 Study 실습(4) - data resource (0) | 2024.07.02 |
---|---|
[T101] Terraform 101 Study 실습(3) - AWS 자원 생성 (0) | 2024.07.01 |
[T101] Terraform 101 Study 실습(1) - ec2 배포 (0) | 2024.07.01 |
[T101] Terraform 101 Study 3주차 (2) (0) | 2024.06.30 |
[T101] Terraform 101 Study 3주차 (1) (0) | 2024.06.26 |