안녕하세요. 김대우입니다.

이번 시간에는 Windows Azure의 여러 기능들을 스크립트 기반으로 관리하기 위해 알아 두시면 좋은 파워쉘을 구동하고 준비하는 과정을 정리해 보려고 해요.

 

파워쉘은 쉘 스크립트 기반으로 마이크로소프트의 여러 다양한 제품들을 제어하기 위한 기술입니다.

재사용도 가능하고, UI보다 빠른 대량 작업도 가능하지요. Windows Azure 도 파워쉘로 빠른 관리가 가능해요.

파워쉘에서 Azure를 사용하기 위해서는 파워쉘 cmdlets을 설치해야 합니다.

 

아래의 SDK 링크에서 설치 가능

Windows Azure PowerShell cmdlets.

command-line tool의 Windows PowerShell – install 을 선택하면 설치 가능합니다.

만약, 웹 플랫폼 설치 관리자(WPI)가 설치 안되었다면 설치하고, 계속 진행하시면 됩니다.

 

WPI는 여러 종속성(dependency)가 있는 SDK나 플러그인 등의 다운로드를 자동으로 조절해 주는 편리한 설치 관리자로 보시면 되요.

image_thumb.png

 

파워쉘 관련자료로 참고 하시면 좋은 링크입니다. – 동영상 강좌도 제공

SQLER의 Windows Server 게시판 김재훈의 파워쉘 강좌

 

Windows Azure를 위한 파워쉘 실행

파워쉘을 실행하려면, powershell 명령을 실행창(윈도우키+R) 또는 프로그램에서 선택해 실행 하시면 됩니다.

그러면, 아래와 유사한 화면이 시작되지요.

image10_thumb.png

Windows Azure를 파워쉘에서 사용하려면, 파워쉘 SDK 가져오기(import) 작업을 수행 해야 합니다. 그래야 Azure 관련 파워쉘 명령을 실행 할 수 있어요. 아래 경로는 파워쉘 설치시 기본 설정 경로 입니다.

 

Import-Module "C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1"

이렇게 Import 과정을 수행합니다.

Azure 출판 설정 파일(PublishSetting)은 Windows Azure의 구독 정보가 기록된 파일이에요.

파워쉘의 현재 세션이 나의 Windows Azure 구독에 접근해 여러 작업을 가능하도록 하는 인증서라고 보면 됩니다.

구독 파일 - publishSettings 다운로드 방법은 https://manage.windowsazure.com/publishsettings/index?client=powershell 바로 다운로드 시작 되고 저장 가능 합니다.

 

또는, 파워쉘에서 아래 명령 수행 하면 브라우저가 열리면서 출판 설정 파일을 바로 다운로드 가능해요.

Get-AzurePublishSettingsFile

 

다운로드 받은 설정 파일을 현재 세션에 입력해야 합니다. 위의 이미지처럼, c:\temp 폴더에 저장했고 수행했지요.

Import-AzurePublishSettingsFile "c:\설정파일저장폴더\설정파일"

구독(Subscription)이 여러 개일 경우 구독 선택 과정이 필요할 수 있습니다.

자 여기까지 진행 하셨으면, 이제 파워쉘로 Azure를 제어할 준비가 끝나신거에요. 

 

만약, 구독(Subscription)이 여러 개일 경우

만약, 관리 목적 등의 이유로 구독들이 여러 개일 경우 선택해야 해서 구독들의 리스트를 보려면

Get-AzureSubscription

를 실행하면 구독 리스트를 볼 수 있습니다. SubscriptionName을 잘 확인해 두시고요.

 

Select-Azuresubscription

을 실행하면 프롬프트가 뜨면서 SubscriptionName을 입력하라고 하는데요. 위에서 확인한 SubscriptionName을 넣으면 됩니다.

 

파워쉘에서 Azure 관련 도움말 리스트가 보고 싶으실 경우에는

Help Azure

를 수행하시면 됩니다.

수고하셨습니다.

 

참고링크:

SQLER의 Windows Server 게시판 김재훈의 파워쉘 강좌

Windows Azure PowerShell 공식 웹사이트

파워쉘을 이용한 Windows Azure 가상머신 생성과 삭제 - Create or Delete Virtual Machines Using Windows Azure Cmdlets

파워쉘을 이용한 Windows Azure 가상머신 관리 - Manage Virtual Machines Using Windows Azure Cmdlets

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1309
298 [12차 체험후기] Windows Server + XE 설치기 LI-NA 2014.04.04 6457
297 [12차 Windows Azure 커뮤니티 연합 온라인 캠프] Windows Azure 체험 후기 퍼니엑스이 2014.04.04 3180
296 [12차 캠프 후기] 오픈소스체험기1 진주처럼 2014.04.03 4483
295 [12차 Windows Azure 커뮤니티 연합 온라인 캠프] 체험후기 krteam 2014.04.03 3267
294 Windows Azure에서 리눅스 가상머신을 생성하고 연결 - (2) 코난(김대우) 2014.04.02 9329
293 Windows Azure에서 리눅스 가상머신을 생성하고 연결 - (1) 코난(김대우) 2014.04.02 8745
292 Windows Azure 중국 데이터센터 서비스 공식발표 코난(김대우) 2014.04.01 6747
291 11차 후기- SQL 복구 시나리오보다는 가상 웹사이트 작업 설인95 2014.03.23 3455
290 [11차 캠프 후기] 다음에도-성공-후기 3편 진주처럼 2014.03.23 3591
289 [11차 캠프 후기] 다음에도 참석하도록.. 2편 진주처럼 2014.03.22 3235
288 [11차 캠프 후기] 다음에도 참여하겠습니다. 진주처럼 2014.03.22 3431
287 [11차 캠프 후기] 캠프 기간이 너무 짧아서 제대로 테스트를 못해본 아쉬운 후기 Haan 2014.03.21 3215
286 Windows Azure에서 더 많은(1,000+) 오픈소스 프로젝트 가상 머신 이미지를 - VM Depot 코난(김대우) 2014.03.21 6584
285 [11차 캠프] 너무 짧아 아쉬운 캠프 썬라이즈 2014.03.21 3075
284 11-차 캠프 후기 자윤마이1 2014.03.21 2989
283 [11차 캠프 후기] 짧아서 아쉬웠던 첫 캠프 참여 beatz7 2014.03.21 3077
282 [11차 캠프 후기]고가용성을 위한 Windows Azure 데이터베이스 미러링 성대중(지우아빠) 2014.03.20 3543
281 Windows Azure 가상머신에 여러 개의 끝점(Endpoint)을 추가하는 스크립트 코난(김대우) 2014.03.19 6082
» Windows Azure 관리 자동화 파워쉘(Powershell) 스크립트 실행 준비 절차 코난(김대우) 2014.03.19 6752
279 Windows Azure에서 웹 어플리케이션을 구축하는 방법 (2) - 시나리오 및 상세 기능 비교 코난(김대우) 2014.03.14 9690





XE Login