Devops
[Terraform] Variable
우주개발자42
2024. 1. 30. 20:43
입력 변수는 필요한 속성 값을 정의해 자주 사용되는 것들이나 일괄적으로 관리하기 위해 사용함
기본 형식은 다음과 같음
variable "image_id" {
type = string
}
variable은 코드내에서 var.<이름> 으로 참조됨.
variable "password" {
default = "p@ssw0rd"
sensitive = true
}
resource "local_file" "hello_world" {
content = var.password
filename = "${path.module}/hello_world.txt"
}
sensitive를 true로 설정하게 되면 출력에서 변수값이 감춰짐. 비밀번호나 key값에 유용할듯
그러나 terraform.state는 그대로 저장되니까 주의하도록!!