클라우드/테라폼(Terraform)

테라폼 Terraform 출력 값

두뚜 2021. 8. 5. 15:36

# Terraform  출력 값

Terraform를 배포한 후에 Elastic IP를 확인하는 방법은 두가지 방법이 있다 terraform show로 확인 하거나 웹 콘솔에서 확인 한다. 이런 주소나 이름 같은 것들을 apply가 끝날 때 출려하도록 설정할 수 있다.

 

 

# 출력 값을 사용한 구성 파일

 

# 변경 사항 적용

-auto-approve  자동으로 yes 해준다

출력 값을 확인 할 수 있다

 

 

# 출력 값 확인

실제 값과 동일

 

# 웹 콘솔에서 확인

더보기

devops@control:~/aws-example$ vi output.tf
devops@control:~/aws-example$ terraform fmt
devops@control:~/aws-example$ terraform validate
Success! The configuration is valid.

devops@control:~/aws-example$ terraform apply -auto-approve

 

devops@control:~/aws-example$ terraform output
elastic_ip = "3.38.66.155"
public_ip = "3.36.107.252"
devops@control:~/aws-example$ 
devops@control:~/aws-example$ terraform show | egrep "(public_ip|elastic_ip)"
    public_ip            = "3.38.66.155"
    public_ipv4_pool     = "amazon"
    associate_public_ip_address          = true
    public_ip                            = "3.36.107.252"
elastic_ip = "3.38.66.155"
public_ip = "3.36.107.252"
devops@control:~/aws-example$ cat output.tf 
output "public_ip" {
  description = " Public IP of Instance"
  value       = aws_instance.my_instance.public_ip
}

output "elastic_ip" {
  description = " Elastic IP of Instance"
  value       = aws_eip.my_eip.public_ip
}