- หน้าแรก
- ตัวสร้างทราฟฟิก
- การรื้อถอน
การรื้อถอน
เมื่อเซสชันแล็บเสร็จสมบูรณ์ ให้ทำลายทรัพยากร Azure ทั้งหมดเพื่อหยุดการเรียกเก็บเงิน
Terraform Destroy
หัวข้อที่มีชื่อว่า “Terraform Destroy”จากไดเรกทอรี terraform/:
cd terraform/
terraform plan -destroy
terraform destroyTerraform จะขอการยืนยัน พิมพ์ yes เพื่อดำเนินการต่อ
ตรวจสอบการล้างข้อมูล
หัวข้อที่มีชื่อว่า “ตรวจสอบการล้างข้อมูล”ยืนยันว่าทรัพยากรทั้งหมดถูกลบออกแล้ว:
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ล้างไฟล์ State ในเครื่อง
หัวข้อที่มีชื่อว่า “ล้างไฟล์ State ในเครื่อง”ลบไฟล์ state และไฟล์แคชของ Terraform:
rm -rf .terraform .terraform.lock.hcl terraform.tfstate terraform.tfstate.backupเก็บรักษาผลลัพธ์ (ไม่บังคับ)
หัวข้อที่มีชื่อว่า “เก็บรักษาผลลัพธ์ (ไม่บังคับ)”หากต้องการเก็บผลลัพธ์ของชุดทราฟฟิกก่อนทำลาย VM ให้คัดลอกมายังเครื่องในเครื่อง:
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
หัวข้อที่มีชื่อว่า “การล้างข้อมูล F5 XC”หากต้องการลบการกำหนดค่า F5 XC ที่ตัวสร้างทราฟฟิกกำลังกำหนดเป้าหมายอยู่ด้วย:
- ลบ HTTP load balancer
- ลบ origin pool
- ลบนโยบาย WAF, การกำหนดค่า Bot Defense, นโยบาย ความปลอดภัย API, หรือการกำหนดค่า CSD ที่สร้างขึ้นสำหรับการทดสอบ
ทรัพยากร F5 XC เหล่านี้ไม่มีค่าใช้จ่าย Azure แต่ควรล้างข้อมูลเมื่อสภาพแวดล้อมสาธิตไม่จำเป็นต้องใช้งานอีกต่อไป