요약
축하합니다! Terraform을 사용하여 자동화된 파이프라인을 만드는 법을 배웠습니다.
Azure App Service 애플리케이션과 MySQL 데이터베이스를 만든 다음, Spring Boot 웹 애플리케이션을 배포했습니다.
회사에서는 기존 Spring Boot Java 웹 애플리케이션을 Azure App Service로 프로비저닝하는 방법을 알고 싶었습니다.
이를 위해 다음을 수행합니다.
샘플 Spring Boot 웹 애플리케이션에 액세스하고 이를 구성했습니다.
Terraform 및 자동화된 워크플로를 사용하여 MySQL 데이터베이스 및 Azure App Service를 프로비저닝했습니다.
자동화된 워크플로를 사용하여 주문형으로 애플리케이션을 빌드 및 배포하도록 GitHub 리포지토리를 구성했습니다.
이제 Spring Boot 애플리케이션에 이 아키텍처를 권장할 수 있습니다.
Azure 리소스 정리
이 모듈 과정에서는 Azure 리소스를 만들었습니다. 나중에 해당 리소스가 필요하지 않을 경우 Azure Cloud Shell에서 다음 명령을 실행하여 리소스 그룹을 삭제합니다.
az group delete --name <your Resource Group Name> --yes
서비스 주체를 만든 경우 Azure Cloud Shell에서 다음 명령을 실행하여 서비스 주체를 삭제합니다.
az ad sp delete --id <your Service Principal Name>
중요
원치 않는 요금이 발생하지 않도록 이 모듈에서 사용한 Azure 리소스, 서비스 주체, 자동화된 워크플로를 제거해야 합니다.
추가 자료
Azure의 Terraform에 대한 자세한 내용은 Azure 설명서의 Terraform을 참조하세요.
Java와 함께 Azure를 사용하는 방법에 관한 자세한 내용은 Java용 Azure 개발자 설명서를 참조하세요.
GitHub Actions 및 Azure App Service 사용에 관한 자세한 내용은 GitHub Actions를 사용하여 App Service에 배포를 참조하세요.