【재】[Microsoft Azure] 근무 시간 중에만 가상 머신을 이동한다(스케줄에 의한 자동 기동·정지)

이전에 쓴 기사 1 은 순서도 길고 번거로웠기 때문에, Module로서 정리해 PowerShell Gallery 에 공개했습니다.

준비



PowerShell Gallery를 사용할 수 있도록 Windows 10 또는 WMF 5를 준비합니다.

모듈을 설치하고 가져옵니다.
Install-Module AzureRmMinus
Import-Module AzureRmMinus
Login-AzureRmAccount로 로그인하십시오.

사용법



단계



애플리케이션, 서비스 주체, Automation 계정, RunBook, Automation 계정 자산을 생성합니다.

이전 기사의 단계 ~ 단계까지에 해당합니다.
New-AzureRmStartStopVmAutomation -ResourceGroupName rg01 -AutomationAccountName aaaa01
AD Application's Password:: *********
Re-type AD Application's Password:: *********

명령을 실행하면 비밀번호가 들리므로 응용 프로그램에 설정하려는 비밀번호를 입력합니다. 여기에서 설정하는 패스워드는 그 밖에서는 사용하지 않으므로, 적당히 길고 복잡한 것을 입력해 주세요.

위치는 지정된 자원 그룹과 동일합니다.

옵션 설명




옵션
설명


ResourceGroupName
기존 자원 그룹 이름입니다.

AutomationAccountName
생성할 인증 계정 이름입니다.


단계 일정 만들기



만든 Automation 계정에 일정을 만듭니다.
New-AzureRmAutomationSchedule -ResourceGroupName rg01 -AutomationAccountName aaaa01 -StartTime "2016-04-08 9:00" -Name nineo -OneTime

여기에서 만든 일정 이름은 다음 단계에서 사용합니다.

단계 일정과 RunBook을 연결



VM 시작 RunBook과 일정을 연결하려면 Register-AzureRmStartVmScheduleRunbook를 사용하십시오.
Register-AzureRmStartVmScheduleRunbook -ResourceGroupName rg01 -AutomationAccountName aaaa01 -VmName MyVmName -ScheduleName nineo

VM 중지 RunBook과 일정을 연결하려면 Register-AzureRmStopVmScheduleRunbook를 사용하십시오.
Register-AzureRmStopVmScheduleRunbook -ResourceGroupName rg01 -AutomationAccountName aaaa01 -VmName MyVmName -ScheduleName nineo

옵션 설명




옵션
설명


ResourceGroupName
기존 자원 그룹 이름입니다.

AutomationAccountName
작성한 인증 계정 이름입니다.

VmName
가상 머신 이름입니다.

ScheduleName
작성한 스케줄 이름입니다.





[Microsoft Azure] 근무시간 동안만 가상 머신을 이동(스케줄에 의한 자동 기동·정지) 

좋은 웹페이지 즐겨찾기