DevOps/Terraform2022. 4. 21. 21:57[Terraform] 리소스 생성 순서와 의존성

✔️ 암시적 의존성 Terraform 코드를 이용해 EIP와 S3 버킷을 생성해보자 # Elastic IP resource resource "aws_eip" "app_server_eip" { instance = aws_instance.app_server.id # app_server 인스턴스를 만들고 그 인스턴스의 id 값을 vpc = true # 참조하라는 의미이다. } # S3 Bucket resource "aws_s3_bucket" "app_bucket" { bucket = "ssh-20220421" } 만들어지지도 않은 instance의 ID를 어떻게 알까 ? Argument reference - 리소스 블록을 선언할 때 사용하는 parameter Attribute reference - 리소스가 만..

[Terraform] Terraform 상태 확인
DevOps/Terraform2022. 4. 21. 21:55[Terraform] Terraform 상태 확인

✔️ Terraform 상태 확인 terraform.tfstate : 현재 상태 terrafrom.tfstate.backup : 직전 상태 두 파일 모두 절대로 직접 수정해서는 안되며 절대 git에 공유해서는 안되는 파일이다. [vagrant@controller 01]$ ls main.tf terraform.tfstate terraform.tfstate.backup ✔️ 상태 확인 명령어 terraform show terraform state list terraform state show aws_instance.app_server ✔️ 상태 재동기화 terraform refresh terraform show 명령을 통해 현재 인스턴스에 붙은 EBS 볼륨의 크기가 8인것을 확인했다. root_block_d..

image