المرحلة 4 — إزالة البنية
تقوم المرحلة 4 بإزالة كل ما أنشأه المخطط. يقوم terraform destroy بحذف xcsh_dns_zone المُدار
(وسجلاته) عبر واجهة F5 XC API وتحديث الحالة البعيدة.
الإزالة
Section titled “الإزالة”-
تأكد من أن بيئتك تستهدف المستأجر والنطاق المقصودَين:
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"يتوقف الحل العام بمجرد أن تُسقط خوادم الأسماء المفوّضة السجلات.
ما يبقى
Section titled “ما يبقى”واجهة حالة Azure (مجموعة الموارد، وحساب التخزين، والحاوية) لا تتم إزالتها بواسطة
terraform destroy — فهي تحتفظ بالحالة وتُعاد استخدامها عبر عمليات التشغيل المختلفة. يبقى ملف الحالة محتفظاً بسجل التكوين الفارغ. لا تُزل الواجهة الخلفية إلا عند إيقاف البيئة بالكامل، وذلك باستخدام Azure CLI:
az group delete --name f5-sales-demo-tfstate --yesلإعادة البناء، ابدأ من جديد في المرحلة 1 — البناء.