연습 - Azure 가상 머신 만들기
이 연습에서는 Azure VM(가상 머신)을 만들고 웹 서버(Nginx)를 설치합니다.
Azure Portal, Azure CLI 또는 ARM(Azure Resource Manager) 템플릿을 사용할 수 있습니다.
이 인스턴스에서는 Azure CLI를 사용합니다.
중요합니다
이 연습에서는 이 모듈 내의 이후 연습에서 사용되는 VM을 만듭니다. VM을 장기간 실행하지 않도록 하려면 한 번에 전체 모듈을 완료하는 것이 좋습니다.
작업 1: 리소스 그룹 만들기
- Azure Portal 로그인합니다.
- Azure Cloud Shell 아이콘을 선택하여 Cloud Shell을 표시합니다.
- Azure CLI에서 IntroAzureRG라는 리소스 그룹을 만듭니다.
az group create --name IntroAzureRG --___location eastus
작업 2: Linux 가상 머신 만들기
다음 Azure CLI 명령을 사용하여 Linux VM을 만듭니다.
Cloud Shell에서 다음
az vm create명령을 실행하여 Linux VM을 만듭니다.az vm create \ --resource-group "IntroAzureRG" \ --name my-vm \ --size Standard_D2s_v5 \ --public-ip-sku Standard \ --image Ubuntu2204 \ --admin-username azureuser \ --generate-ssh-keysVM이 나타나기까지 몇 분 정도 걸립니다. VM 이름을 my-vm으로 지정했습니다. 이후 단계에서는 이 이름을 사용하여 해당 VM을 참조합니다.
작업 3: Nginx 설치
VM을 만든 후에는 사용자 지정 스크립트 확장을 사용하여 Nginx를 설치합니다. 사용자 지정 스크립트 확장은 Azure VM에서 간편하게 스크립트를 다운로드하고 실행할 수 있는 방법입니다. VM이 가동 중인 상태에서 시스템을 구성할 수 있는 여러 방법 중 하나일 뿐입니다.
다음
az vm extension set명령을 실행하여 VM에서 Nginx를 구성합니다.az vm extension set \ --resource-group "IntroAzureRG" \ --vm-name my-vm \ --name customScript \ --publisher Microsoft.Azure.Extensions \ --version 2.1 \ --settings '{"fileUris":["https://raw.githubusercontent.com/MicrosoftDocs/mslearn-welcome-to-azure/master/configure-nginx.sh"]}' \ --protected-settings '{"commandToExecute": "./configure-nginx.sh"}'해당 명령은 사용자 지정 스크립트 확장을 사용하여 VM에서 Bash 스크립트를 실행합니다. 스크립트는 GitHub에 저장되어 있습니다. 명령이 실행되는 동안 별도의 브라우저 탭에서 Bash 스크립트를 검사할 수 있습니다. 요약하자면 스크립트는 다음과 같습니다.
-
apt-get update를 실행하여 인터넷에서 최신 패키지 정보를 다운로드합니다. 해당 단계에서는 다음 명령을 실행하여 최신 버전의 Nginx 패키지를 찾을 수 있습니다. - Nginx를 설치합니다.
- VM의 호스트 이름이 포함된 환영 메시지를 출력하도록 홈페이지(/var/www/html/index.html)를 설정합니다.
-
계속
이 연습은 이제 완료되었습니다. 이 모듈의 뒷부분에서 이 VM을 사용합니다.