跳转到内容

环境清理

实验会话结束后,请销毁所有 Azure 资源以停止计费。

terraform/ 目录下执行:

Terminal window
cd terraform/
terraform plan -destroy
terraform destroy

Terraform 将提示确认操作,输入 yes 继续。

确认所有资源已被移除:

Terminal window
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

删除 Terraform 状态文件及缓存文件:

Terminal window
rm -rf .terraform .terraform.lock.hcl terraform.tfstate terraform.tfstate.backup

如需在销毁虚拟机前保留流量测试套件的结果,请将其复制到本地:

Terminal window
TGEN_IP=$(terraform output -raw public_ip)
# Copy all results to local machine
scp -r azureuser@${TGEN_IP}:/opt/traffic-generator/results/ ./traffic-results/
# Or copy just the latest run
LATEST=$(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 配置,请执行以下步骤:

  1. 删除 HTTP 负载均衡器
  2. 删除源池
  3. 删除为测试创建的所有 WAF 策略、Bot Defense 配置、API Security 策略或 CSD 配置

这些 F5 XC 资源不会产生 Azure 费用,但在演示环境不再使用时应予以清理。