요약
이 모듈에서는 다음을 수행했습니다.
- Azure Container Registry 인스턴스에 GitHub Actions를 인증합니다.
- GitHub Actions에서 사용되는 중요한 정보를 저장합니다.
- Container Registry에서 제품 서비스의 컨테이너 이미지를 빌드하는 GitHub 작업을 구현했습니다.
- 빌드를 트리거하기 위해 새 제품을 추가하는 제품 서비스를 수정했습니다.
- AKS(Azure Kubernetes Service) 클러스터에 제품 서비스 컨테이너를 배포하는 GitHub 작업을 구현했습니다.
- 제품 서비스를 이전 배포로 롤백했습니다.
Azure 서비스 주체 제거
이전에 GitHub가 Azure 리소스에 인증할 수 있도록 하는 Entra 서비스 주체를 만들었습니다. 서비스 주체를 제거하려면 Azure CLI를 사용할 수 있습니다.
다음 Azure CLI 명령을 사용하여 Microsoft Entra ID에서 서비스 주체 식별자 목록을 반환합니다.
az ad sp list --show-mine --query "[?contains(displayName,'eShop')].appId" --output tsv
서비스 주체를 다음 식별자로 필터링합니다.
- 현재 사용자가 소유하는 식별자
- 표시 이름에
eShop
문자열을 포함하는 식별자
az ad sp delete
Azure CLI 명령을 사용하여 일치하는 각 서비스 주체를 제거합니다.Azure 리소스 그룹을
rg-eshop
삭제하여 이전 단원에서 만든 모든 리소스를 삭제합니다.
코드스페이스 정리
MicrosoftDocs/mslearn-dotnet-cloudnative-devops가 표시되는 By 리포지토리의 GitHub에서 코드스페이스를 삭제할 수 있습니다.