LoginSignup
7
6

More than 3 years have passed since last update.

【再】[Microsoft Azure]勤務時間中だけ仮想マシンを動かす(スケジュールによる自動起動・停止)

Last updated at Posted at 2016-04-07

以前に書いた記事1は手順も長く面倒だったので、ModuleとしてまとめてPowerShell Galleryへ公開しました。

準備

PowerShell Galleryを使用できるように、Windows 10かWMF 5を用意します。

モジュールをインストールしてインポートします。

Install-Module AzureRmMinus
Import-Module AzureRmMinus

Login-AzureRmAccountでログインしておきます。

使い方

ステップ:one:

アプリケーション、サービスプリンシパル、Automationアカウント、RunBook、Automationアカウント資産を作成します。

以前の記事のステップ:one:ステップ:seven: までに相当します。

New-AzureRmStartStopVmAutomation -ResourceGroupName rg01 -AutomationAccountName aaaa01
AD Application's Password:: *********
Re-type AD Application's Password:: *********

コマンドを起動するとパスワードを聞かれますので、アプリケーションに設定したいパスワードを入力してください。ここで設定するパスワードは他では使いませんので、適当に長く複雑なものを入力してください。

ロケーションは指定されたリソースグループと同一になります。

オプションの説明

オプション 説明
ResourceGroupName 既存のリソースグループ名です。
AutomationAccountName 作成するAutmationアカウント名です。

ステップ:two: スケジュールの作成

作成したAutomationアカウントにスケジュールを作成します。

New-AzureRmAutomationSchedule -ResourceGroupName rg01 -AutomationAccountName aaaa01 -StartTime "2016-04-08 9:00" -Name nineo -OneTime

ここで作ったスケジュール名は次のステップで使います。

ステップ:three: スケジュールと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 作成したAutmationアカウント名です。
VmName 仮想マシン名です。
ScheduleName 作成したスケジュール名です。
7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6