정리
랩 세션이 완료되면 모든 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로컬 상태 정리
섹션 제목: “로컬 상태 정리”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 로드 밸런서 삭제
- 오리진 풀 삭제
- 테스트를 위해 생성된 웹 앱 방화벽 (WAF) 정책, Bot 고급 방어 구성, API 보안 정책 또는 CSD 구성 삭제
이 F5 XC 리소스는 Azure 비용이 발생하지 않지만, 데모 환경이 더 이상 필요하지 않을 때 정리해야 합니다.