콘텐츠로 이동

4단계 — 해제

4단계에서는 플랜이 생성한 모든 항목을 제거합니다. terraform destroy는 F5 XC API를 통해 관리되는 xcsh_dns_zone (및 해당 레코드)을 삭제하고 원격 상태를 업데이트합니다.

  1. 환경이 의도한 테넌트와 도메인을 대상으로 하는지 확인합니다:

    Terminal window
    echo "$XCSH_API_URL"
    grep '^domain' terraform/terraform.tfvars
  2. 삭제될 항목을 검토합니다:

    Terminal window
    cd terraform
    terraform plan -destroy
  3. 플랜을 검토한 후 삭제를 실행합니다:

    Terminal window
    terraform destroy

F5 XC에서 영역이 삭제되었는지 확인합니다 (HTTP 404 응답이 예상됩니다):

Terminal window
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를 사용하여 환경을 완전히 폐기할 때만 백엔드를 제거하십시오:

Terminal window
az group delete --name f5-sales-demo-tfstate --yes

다시 구축하려면 1단계 — 빌드부터 시작하십시오.