フェーズ 4 — 破棄
フェーズ 4 では、プランで作成されたすべてのリソースを削除します。terraform destroy は、F5 XC API を通じて管理対象の xcsh_dns_zone(およびそのレコード)を削除し、リモートステートを更新します。
-
環境が意図したテナントとドメインを対象としていることを確認します:
Terminal window echo "$XCSH_API_URL"grep '^domain' terraform/terraform.tfvars -
破棄される内容を確認します:
Terminal window cd terraformterraform plan -destroy -
プランを確認した後に破棄を実行します:
Terminal window terraform destroy
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 — ビルド から再度開始してください。