Azure VMを決められた時刻で起動・停止させたかったので、どうやるかを調べてみた。
それぞれAPIは用意されているので、あとは実行タイミングを制御できればそれでいけるはず。
APIは「Azure PowerShell」を使えば、PowerShellから操作できる。
起動:Start-AzureVM(https://msdn.microsoft.com/en-us/library/azure/dn495226.aspx)
停止:Stop-AzureVM(https://msdn.microsoft.com/en-us/library/azure/dn495269.aspx)
状態確認:Get-AzureVM(https://msdn.microsoft.com/en-us/library/azure/dn495236.aspx)
参考ページ
Azure Automaitonを使うのが楽そう。微妙に料金はかかるけど。
http://clemmblog.azurewebsites.net/using-azure-automation-start-und-stop-virtual-machines-schedule/ジョブスケジューラを使う方法もあった。初めの設定に時間がかかりそうだけど、無料なのと実行タイミングを細かく決められそうなのはいい。
https://a-auto50.unirita.co.jp/case_study2/
他には参考になる方法が見当たらなかった。AWSと比べると少ないなー....