본문 바로가기

terraform test

(2)
테라폼 스터디 9주차 - 자동화된 테스트 통합 테스트여러 모듈이 함께 동작하는지 확인하는 과정개별 모듈은 유닛 테스트로 검증을 진행하고, 실제 인프라에 배포했을 때 정상적으로 연동되는지 확인하기 위해 통합테스트가 필요하다.  테스트 단계테라폼 코드 검증terraform fmt / terraform validate테라폼 계획 검증 : plan 결과를 토대로 예상대로 동작하는지 검증terraform plan실제 배포 후 테스트 : 리소스가 기대한 상태인지 체크terraform apply정리 테스트 : 실행 후 리소스가 깨끗이 삭제되는지 확인terraform destroy재시도테라폼 실행 중 일시적인 네트워크 문제나 API Rate Limit 초과로 테스트가 실패할 수 있음 / 이런 경우를 고려하여 재시도 로직을 추가하여 안정성을 올릴 수 있다. A..
테라폼 스터디 8주차 - 테라폼 코드 테스트 1-1. 수동 테스트 - 기본 수동 테스트 자동화된 두고 없이 사람이 직접 수행하는 테스트 방식  테라폼 코드 실행 및 검증terraform initterraform apply 해당 명령을 실행 후, 생성된 리소스를 직접 클라우드 프로바이더 (AWS나 GCP)의 콘솔에서 확인한다. 혹은 각 프로바이더가 제공하는 cli를 이용하여 리소스 상태를 점검한다. 혹은 아래의 테라폼 명령어를 통해 확인한다.terraform state list   1-2. 테스트 후 정리테스트 후 테스트를 위해 생성한 리소스를 정리한다. terraform destroy 명령어의 -auto-approve 옵션은 보통 자동화 파이프라인(CI, 스크립트)에서 유용하게 사용된다.# 사용자 승인 없이 즉시 제거terraform destroy..