[C#/COMMON/AZURE] Azure에서 윈도우즈 가상 머신(Windows VM) 생성하기

■ Azure에서 윈도우즈 가상 머신(Windows VM)을 생성하는 방법을 보여준다.

※ 개발 환경
. PowerShell
. Windows 10 Pro
. Visual Studio 2017 Community

1. PowerShell을 관리자 권한으로 실행한다.

2. PowerShell에서 아래 명령을 실행해 Azure 모듈을 설치한다.

실행 명령

3. PowerShell에서 아래 명령을 실행해 PowerShell 버전이 5.1이상인지 확인한다.

실행 명령

4. PowerShell에서 아래 명령을 실행해 Azure 계정을 인증한다.

실행 명령

5. PowerShell에서 아래 명령을 실행한다.

실행 명령

6. PowerShell에서 아래 명령을 실행해 Azure 모듈 버전을 확인한다.

실행 명령

7. 웹 브라우저에서 아래 URL의 사이트에 접속한다.

URL

8. 위의 화면에서 [New-SelfSignedCertificateEx.zip] 항목을 클릭해 해당 파일을 다운로드하고 특정 파일에 압축을 풀면 아래와 같은 파일이 생성된다.

실행 명령

9. PowerShell에서 아래 명령을 실행해 해당 모듈을 임포트한다.

실행 명령

10. PowerShell에서 아래 명령을 실행해 인증서를 생성한다.

실행 명령

11. 파일 탐색기에서 아래 디렉토리 경로를 선택하면 생성한 인증서 파일을 확인할 수 있다.

디렉토리 경로

※ PowerShell에서 아래 명령을 실행하면 위와 동일한 인증서 파일을 확인할 수 있다.

실행 명령

12. 웹 브라우저에서 아래 URL로 Azure Portal에 접속한다.

URL

13. 웹 브라우저에서 왼쪽 하단에 있는 [Azure Active Directory] 메뉴를 클릭한다.

14. 웹 브라우저에서 중간 하단에 있는 [App Registration (Preview)} 메뉴를 선택한다.

15. 웹 브라우저에서 오른쪽 중단에 있는 [New registration] 항목을 클릭한다.

16. 웹 브라우저에서 [Name] 항목을 입력하고 [Register] 버튼을 클릭한다.

17. 웹 브라우저에서 오른쪽 중단에 있는 [exampleapp] 항목을 클릭한다.

18. 웹 브라우저에서 가운데 중단에 있는 [Certificates & secrets] 메뉴를 클릭한다.

19. 웹 브라우저에서 오른쪽 중단에 있는 [Upload certificate] 버튼을 클릭한다.

디렉토리 경로

※ 선택한 파일명은 PowerShell에서 생성한 인증서의 Thumbprint이다.

21. 웹 브라우저에서 오른쪽 하단에 있는 [New client secret] 버튼을 클릭한다.

22. 웹 브라우저에서 [Description] 항목을 입력하고 [Add] 버튼을 클릭한다.

23. 웹 브라우저에서 오른쪽 하단에 있는 [Value] 항목을 복사해서 보관한다.

24. PowerShell에서 아래 명령을 실행해 Subscrption ID를 보관한다.

실행 명령

25. PowerShell에서 아래 명령을 실행해 Tenant ID를 보관한다.

실행 명령

26. PowerShell에서 아래 명령을 실행해 Application ID를 보관한다.

실행 명령

27. PowerShell에서 아래 명령을 사용해 역할을 할당한다.

실행 명령

28. Visual Studio를 실행한다.

29. Visual Studio에서 [파일] / [새로 만들기] / [프로젝트] 메뉴를 클릭한다.

30. [새 프로젝트] 대화 상자에서 [Visual Studio 설치 관리자 열기] 항목을 클릭한다.

31. Visual Studio Installer에서 아래 항목을 설치한다.

– .NET 데스크톱 개발
– ASP.NET 및 웹 개발
– Azure 개발

32. Visual Studio에서 [파일] / [새로 만들기] / [프로젝트] 메뉴를 클릭한다.

33. [새 프로젝트] 대화 상자에서 아래와 같이 입력하고 [확인] 버튼을 클릭한다.

34. Visual Studio에서 [도구] / [NuGet 패키지 관리자] / [패키지 관리 콘솔] 메뉴를 클릭한다.

35. [패키지 관리 콘솔]에서 아래 명령을 실행한다.

실행 명령

36. [솔루션 탐색기]의 [TestProject] 프로젝트에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴의 [추가] / [새 항목] 메뉴를 클릭한다.

37. [새 항목 추가 – TestProject] 대화 상자에서 [텍스트 파일] 항목을 선택하고 [이름] 항목을 아래와 같이 입력한 후 [추가] 버튼을 클릭한다.

입력 값

38. [솔루션 탐색기]의 [azureauth.properties] 파일에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴의 [속성] 메뉴를 클릭한다.

39. [azureauth.properties 파일 속성]에서 [출력 디렉터리에 복사] 항목을 [새 버전이면 복사]로 설정한다.

40. [azureauth.properties] 파일을 아래와 같이 편집한다.

편집 내용

※ subscription 항목은 Subscription ID를 설정한다.
※ client 항목은 Application ID를 설정한다.
※ key 항목은 Client secrets의 Value를 설정한다.
※ tenant 항목은 Tenant ID를 설정한다.

41. [Program.cs] 파일을 아래와 같이 편집한다.

Program.cs

42. 프로그램을 실행한다.

New-SelfSignedCertificateEx.zip
TestProject.zip

Advertisements