[Terraform] apply 후 생성 된 정보 구하기.
ITWeb/개발일반 2020. 7. 21. 08:44Terraform 을 이용해서 인프라 구성을 한 후에 생성된 정보를 얻어 와야 할 때가 있습니다.
특정 정보만 구하고 싶을 경우 output 설정을 이용해서 얻을 수 있는 방법과 state 를 이용해서 얻을 수 있는 방법이 있습니다.
[참고문서]
https://www.terraform.io/docs/commands/output.html
tf 설정 파일 내 output 설정을 합니다.
resource "aws_instance" "allinone" {
...중략...
count = 3
}
output "private_ip" {
value = "${aws_instance.allinone.*.private_ip}"
}
# 변수 정보를 정상적으로 호출 하지 못할 경우 실행
$ terraform refresh
$ terraform output 변수명
-->
$ terraform output private_ip
[
"10.0.25.14",
]
아래와 같이 하면 모든 state 정보를 return 해 줍니다.
$ terraform state pull