تخطَّ إلى المحتوى

المرحلة 4 — إزالة البنية

تقوم المرحلة 4 بإزالة كل ما أنشأه المخطط. يقوم terraform destroy بحذف xcsh_dns_zone المُدار (وسجلاته) عبر واجهة F5 XC API وتحديث الحالة البعيدة.

  1. تأكد من أن بيئتك تستهدف المستأجر والنطاق المقصودَين:

    Terminal window
    echo "$XCSH_API_URL"
    grep '^domain' terraform/terraform.tfvars
  2. راجع ما سيتم إزالته:

    Terminal window
    cd terraform
    terraform plan -destroy
  3. نفّذ الإزالة بعد مراجعة المخطط:

    Terminal window
    terraform destroy

تأكد من اختفاء المنطقة من F5 XC (يُتوقع الحصول على HTTP 404):

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

Terminal window
az group delete --name f5-sales-demo-tfstate --yes

لإعادة البناء، ابدأ من جديد في المرحلة 1 — البناء.