
Write : 인프라 코드를 작성Plan : 인프라 코드를 검증Apply : 인프라 코드를 적용 HCL을 이용해서 인프라 코드를 작성한다.해당 인프라 코드가 어떠한 변화를 가져올지 확인할 수 있다. 하단에 나오는 결과에서 추가될 리소스, 수정될 리소스, 삭제될 리소스를

테라폼 워크스페이스 > 인프라를 관리하기 위한 하나의 프로젝트 단위 상태 관리 > 테라폼은 인프라를 코드로 관리할 때 변경사항을 추적할 수 있다. 변경사항을 추적하기 위해서 이전 상태에 대한 기록을 가지고 있어야 다음에 적용할 코드와 이전상태를 비교해 무엇이 추가하고

CIDR는 변경 가능한 객체가 아니므로 삭제되고 새로 생성된다.tf apply를 해서 바로 yes를 누르지말고 plan 내용을 면밀하게 검토해서 자체적으로 변경되는건지 리소스가 삭제되고 새로 생성되는 것인지 체크해야 한다.

첫번째 지시어 = Block Type 두번째 지시어 = Block Type이 지원하는 Label (1개 or 0개 이상) ex) resource "리소스 종류" "리소스 이름" Key Value 형태의 변수 값을 지정한다. ex) cidr_block = var.base
AWS EC2를 띄우기 위한 리소스 다른 사람이 작성한 Terraform 코드 그룹을 가져다 사용하는 것을 의미한다.
Terraform의 상태 저장소로는 기본적으로 Local State / Remote State가 있다.그리고 상태를 저장하는 공간인 Backend(State Storage)가 있다.디렉토리 상에서 terraform apply를 실행하고 나면 terrafrom.tfsta