跳转到内容

第四阶段 — 销毁

第四阶段将删除计划所创建的所有内容。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

如需重新构建,请从第一阶段 — 构建重新开始。