环境清理
实验会话结束后,请销毁所有 Azure 资源以停止计费。
Terraform 销毁
Section titled “Terraform 销毁”在 terraform/ 目录下执行:
cd terraform/
terraform plan -destroy
terraform destroyTerraform 将提示确认操作,输入 yes 继续。
验证清理结果
Section titled “验证清理结果”确认所有资源已被移除:
RG_NAME=$(terraform output -raw resource_group_name)
az group show --name "${RG_NAME}" 2>&1 | grep -q "ResourceGroupNotFound" \ && echo "Resource group deleted" \ || echo "Resource group still exists"
az resource list --resource-group "${RG_NAME}" -o table 2>/dev/null清理本地状态文件
Section titled “清理本地状态文件”删除 Terraform 状态文件及缓存文件:
rm -rf .terraform .terraform.lock.hcl terraform.tfstate terraform.tfstate.backup保留测试结果(可选)
Section titled “保留测试结果(可选)”如需在销毁虚拟机前保留流量测试套件的结果,请将其复制到本地:
TGEN_IP=$(terraform output -raw public_ip)
# Copy all results to local machinescp -r azureuser@${TGEN_IP}:/opt/traffic-generator/results/ ./traffic-results/
# Or copy just the latest runLATEST=$(ssh azureuser@${TGEN_IP} 'ls -t /opt/traffic-generator/results/ | head -1')scp -r azureuser@${TGEN_IP}:/opt/traffic-generator/results/${LATEST} ./traffic-results/F5 XC 资源清理
Section titled “F5 XC 资源清理”如需同时移除流量生成器所针对的 F5 XC 配置,请执行以下步骤:
- 删除 HTTP 负载均衡器
- 删除源池
- 删除为测试创建的所有 WAF 策略、Bot Defense 配置、API Security 策略或 CSD 配置
这些 F5 XC 资源不会产生 Azure 费用,但在演示环境不再使用时应予以清理。