Aller au contenu

Démontage

Lorsque la session de laboratoire est terminée, détruisez toutes les ressources Azure pour arrêter la facturation.

Depuis le répertoire terraform/ :

Fenêtre de terminal
cd terraform/
terraform plan -destroy
terraform destroy

Terraform demandera une confirmation. Saisissez yes pour continuer.

Confirmez que toutes les ressources ont été supprimées :

Fenêtre de terminal
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

Supprimez l’état Terraform et les fichiers mis en cache :

Fenêtre de terminal
rm -rf .terraform .terraform.lock.hcl terraform.tfstate terraform.tfstate.backup

Si vous souhaitez conserver les résultats de la suite de trafic avant de détruire la machine virtuelle, copiez-les localement :

Fenêtre de terminal
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/

Si vous souhaitez également supprimer la configuration F5 XC que le générateur de trafic ciblait :

  1. Supprimez l’équilibreur de charge HTTP
  2. Supprimez le pool d’origine
  3. Supprimez toutes les politiques WAF, configurations de Défense Bot, politiques de Sécurité des API ou configurations CSD créées pour les tests

Ces ressources F5 XC n’engendrent pas de coûts Azure, mais doivent être nettoyées lorsque l’environnement de démonstration n’est plus nécessaire.