테라폼 / 사용법 / common / global variable /
terraform 에서 공통 변수 사용법
How to define global variables in terraform? - Stack Overflow
linux 에서
ln
을 사용하는 법:ln -s ../../variables.tf ./global_variables.tf
Ansible 사용
global_vars
directory 만들고 그 안에 output 들을 정의한다. 그리고 그값이.tfstate
에 있으니, 그 값을data
를 통해 가져온다.data "terraform_remote_state" "global" { backend = "local" config { path = "../global_vars/terraform.tfstate" } }
환경 변수를 이용하는 법
- https://github.com/hashicorp/terraform/issues/5480#issuecomment-452812659
- Reading
and using environment variables in Terraform runs – HashiCorp Help
Center :
TF_VAR_name
형식이 아닌 environment variable 을 .tf 에서 사용하는 방법
terraform 에서 환경변수 예시
export TF_VAR_test_var="testvar"
terraform에서 다음처럼 변수를 선언하고 사용하면 된다.
variable "test_var" {
type = string
description = "This is an example input variable using env variables."
default = "testvar"
}
resource "aws_instance" "tf-dev-auth-c" {
tag = {
test = var.test_var
}
...
}
댓글 없음:
댓글 쓰기