4단계 — 해제
4단계에서는 플랜이 생성한 모든 항목을 제거합니다. terraform destroy는 F5 XC API를 통해 관리되는 xcsh_dns_zone
(및 해당 레코드)을 삭제하고 원격 상태를 업데이트합니다.
-
환경이 의도한 테넌트와 도메인을 대상으로 하는지 확인합니다:
Terminal window echo "$XCSH_API_URL"grep '^domain' terraform/terraform.tfvars -
삭제될 항목을 검토합니다:
Terminal window cd terraformterraform plan -destroy -
플랜을 검토한 후 삭제를 실행합니다:
Terminal window terraform destroy
제거 확인
섹션 제목: “제거 확인”F5 XC에서 영역이 삭제되었는지 확인합니다 (HTTP 404 응답이 예상됩니다):
curl -s -o /dev/null -w '%{http_code}\n' \ -H "Authorization: APIToken xF5XC_API_TOKENx" \ "xF5XC_API_URLx/api/config/dns/namespaces/system/dns_zones/xF5XC_DOMAINx"위임된 네임서버가 레코드를 제거하면 공개 도메인 해석이 중단됩니다.
남아 있는 항목
섹션 제목: “남아 있는 항목”Azure 상태 백엔드(리소스 그룹, 스토리지 계정, 컨테이너)는 terraform destroy로
제거되지 않습니다 — 상태를 보관하며 실행 간에 재사용됩니다. 상태 파일은 유지되며, 이제 빈 구성을
기록합니다. Azure CLI를 사용하여 환경을 완전히 폐기할 때만 백엔드를 제거하십시오:
az group delete --name f5-sales-demo-tfstate --yes다시 구축하려면 1단계 — 빌드부터 시작하십시오.