11 - Azure CLI로 VM 만들기
이 연습에서는 Azure CLI를 로컬 컴퓨터에 설치하고 리소스 그룹과 가상 머신을 만들고 Cloud Shell에서 Azure CLI를 사용해봅니다. 그리고 Azure Advisor 권장 사항을 확인합니다.
실습 시간: 35 분
메모: 다음 실습은 Windows 설치를 기반으로 하지만 Mac 또는 Linux 환경에서도 동일하게 적용 할 수 있습니다. 각 환경에 대한 특정 설치 단계를 참고하세요.
실습 1: 로컬 컴퓨터에 Azure CLI 설치
이 실습에서는 로컬 컴퓨터에 Azure CLI를 설치합니다.
-
Azure CLI msi를 다운로드하고 실행합니다.
-
Microsoft Azure CLI Setup 마법사에서 I accept the terms in the license agreement 체크박스에 체크를 하고 Install을 클릭합니다.
-
사용자 컨트롤 창이 뜨면 예 버튼을 클릭하여 Microsoft Azure CLI를 설치합니다.
-
설치가 완료되면 Finish 버튼을 클릭합니다.
메모: Azure CLI는 Linux 또는 MacOS에서 Bash Shell을 열어 실행되거나 Windows의 명령 프롬프트 또는 PowerShell 앱에서 실행할 수 있습니다.
실습 2: 리소스 그룹과 가상 머신 생성
-
로컬 컴퓨터에서 명령 프롬프트를 실행합니다.
메모: Windows 명령 프롬프트가 아닌 PowerShell 세션에서도 Azure CLI를 실행할 수 있습니다. PowerShell에서 CLI를 실행하면 더 많은 탭 완성 기능과 같은 몇 가지 장점이 있습니다.
메모: Linux 또는 MacOS에서는 Bash Shell을 실행합니다.
-
원하는 경우 Azure CLI 설명서를 즐겨찾기에 등록합니다.
-
다음 명령어를 실행하여 Azure CLI가 실행되는지와 버전을 확인합니다. Azure CLI가 정상적으로 설치되지 않으면 경고 메세지가 출력됩니다.
az --version
-
Azure CLI에서 Azure에 로그인합니다. 사용자 계정 로그인 창이 뜨면 Azure 로그인 자격 증명을 입력합니다. 로그인 완료 후 출력되는 구독 및 계정 정보를 확인합니다.
az login
메모: Azure 구독이 두개 이상인 경우 출력된 구독 및 계정 정보가 실습에 사용할 구독이 아닐 수 있습니다. 이련 경우 다음 명령어를 사용하여 명시적으로 구독을 선택해야 합니다.
az account set --subscription <구독 ID>
-
새로운 리소스 그룹을 생성합니다.
az group create --name myRGCLI --location SoutheastAsia
-
리소스 그룹이 생성됐는지 확인합니다.
az group list --output table
-
다음 명령어를 사용하여 가상 머신을 생성합니다. 이 명령어는 한줄로 입력되어야 합니다. 캐럿(^)은 한 줄로 이루어진 명령어를 보기 쉽게 줄바꿈을 할 때 사용합니다.
az vm create ^ --name myVMCLI ^ --resource-group myRGCLI ^ --image UbuntuLTS ^ --location SoutheastAsia ^ --admin-username azureuser ^ --admin-password Pa$$w0rd1234
메모: PowerShell 또는 Bash Shell에서는 한 줄로 이루어진 명령어를 보기 쉽게 줄바꿈을 할 경우 캐럿(^) 대신 그레이브(`)를 사용합니다.
메모: 명령을 완료하는 데 2-3 분이 걸립니다. 이 명령은 가상 머신, 스토리지, 네트워킹과 같은 가상 머신과 이와 연관된 다양한 리소스를 생성합니다. 가상 머신 배포가 완료 될 때까지 다음 단계로 넘어가지 마세요.
-
Azure Portal에 로그인 합니다.
-
검색창에 가상 머신을 검색한 후 myVMCLI가 실행 중인지 확인합니다.
-
로컬 컴퓨터에서 Azure CLI 세션을 닫습니다.
실습 3: Cloud Shell에서 명령 실행
이 실습에서는 Cloud Shell에서 Azure CLI 명령어를 실행합니다.
-
Azure Portal에서 오른쪽 상단에 있는 >_ 아이콘을 클릭하여 Azure Cloud Shell을 실행합니다.
-
Cloud Shell을 이전에 사용했을 경우 4단계로 건너 뜁니다.
-
메시지가 표시되면 구독에서 실습에 이용할 구독을 선택한 후 스토리지 만들기버튼을 클릭하여 Cloud Shell을 초기화 합니다.
-
왼쪽 상단 드롭 다운 메뉴에서 Bash가 선택되어 있는지 확인합니다. Bash 선택되어있지 않다면 드롭 다운 메뉴를 클릭하여 Bash로 수정하고 Cloud Shell의 Bash로 전환창이 뜨면 확인 버튼을 눌러 Bash로 변경합니다.
메모: Azure 구독이 두개 이상인 경우 다음 명령어를 사용하여 명시적으로 구독을 선택해야 합니다.
az account set --subscription <구독 ID>
Cloud Shell을 사용할 때는 로그인을 할 필요가 없습니다.
-
다음 명령어를 사용하여 가상 머신의 name, resource group, location, status를 확인합니다. PowerState는 running입니다.
az vm show --resource-group myRGCLI --name myVMCLI --show-details --output table
-
가상 머신을 중지합니다. 가상 머신의 할당이 해제가 될 때까지 청구가 계속된다는 메시지를 확인합니다.
az vm stop --resource-group myRGCLI --name myVMCLI
-
다음 명령어를 이용하여 가상 머신의 상태를 확인합니다. PowerState가 stopped로 되어있는지 확인합니다.
az vm show --resource-group myRGCLI --name myVMCLI --show-details --output table
실습 4: Azure Advisor 권장 사항 검토
메모: Azure PowerShell를 사용하여 VM 만들기에 동일한 작업이 있습니다.
이 실습에서는 가상 머신에 대한 Azure Advisor 권장 사항을 검토합니다.
-
Azure Portal에서 Advisor를 검색합니다.
-
Advisor에서 개요를 선택합니다. 권장 사항은 고 가용성, 보안, 성능, 뛰어난 운영, 비용으로 그룹화됩니다.
-
모든 권장 사항을 클릭하고 제안된 권장사항과 정보를 확인합니다.
메모: 리소스에 따라 권장 사항이 달라집니다.
-
권장 사항을 CSV 또는 PDF 파일로 다운로드 할 수 있습니다.
-
권장 사항을 알람으로 만들 수 있습니다.
-
시간이 있으면 Azure CLI을 좀 더 실습합니다.
로컬 컴퓨터에 Azure CLI를 설치하고 Azure CLI을 사용하여 가상 머신를 만들었습니다. Azure CLI 명령어를 사용하여 가상 머신의 상태를 확인하는 연습을 한 다음 Advisor 권장 사항을 확인했습니다.
메모: 추가 비용을 피하기 위해 리소스 그룹을 제거할 수 있습니다. 리소스 그룹(myRGPS)을 검색하고 리소스 그룹 블레이드에서 Delete resource group을 클릭한 후 삭제 창에 리소스 그룹 이름 입력란에 리소스 그룹 이름(myRGPS)을 입력합니다. 리소스 그룹 이름을 정확히 입력하면 하단에 삭제 버튼이 활성화 되며 삭제 버튼을 클릭하여 생성한 리소스들을 삭제합니다. 알람에서 모니터링 할 수 있습니다.