第四阶段 — 销毁
第四阶段将删除计划所创建的所有内容。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
验证删除结果
Section titled “验证删除结果”确认该区域已从 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如需重新构建,请从第一阶段 — 构建重新开始。