1. terraform apply 명령어 소개
terraform apply는 Terraform 구성을 실제 인프라에 적용하는 명령어입니다- 이 명령어는 구성 파일에 정의된 상태로 인프라를 생성, 수정, 또는 삭제합니다
- 실행 전 계획을 보여주고 사용자의 확인을 받아 안전한 배포를 보장합니다
2. 실행 계획(Execution Plan) 이해하기
2.1 계획 출력 형식
$ terraform apply
Terraform will perform the following actions:
# aws_instance.app_server will be created
+ resource "aws_instance" "app_server" {
+ ami = "ami-830c94e3"
+ arn = (known after apply)
...
}
Plan: 1 to add, 0 to change, 0 to destroy.
2.2 계획 해석 방법
- 리소스 변경 표시:
+: 새로 생성될 리소스-: 삭제될 리소스~: 수정될 리소스->: 교체될 리소스
(known after apply): 리소스 생성 후에만 알 수 있는 값- 예: AWS EC2 인스턴스의 ARN, IP 주소 등
- 요약 정보: 추가, 변경, 삭제될 리소스 수 표시
정보
Git의 diff 형식과 유사하여, 변경사항을 직관적으로 이해할 수 있습니다.