Azureの小ネタ (改)

~Azureネタを中心に、色々とその他の技術的なことなどを~

Azure Automation その4 スケジュールの登録

今回は、Runbookのスケジューリングについて。

スケジュールアセット

はじめに、スケジュールアセットを登録します。アセットの登録画面から、Scheduleを選びます。適当に名前を入力します。

f:id:StateMachine:20140711114427p:plain

スケジュールには、One TimeとDailyの2つが定義できます。以下は、One Timeの例。

f:id:StateMachine:20140711114547p:plain

以下がDailyの例です。Dailyの場合は、期間なども設定可能です。

f:id:StateMachine:20140711114628p:plain

時刻については、多分UTCだとは思いますが、実際に試してないのでわかりませんw。また、週次や月次がないので、もしそのような要求がある場合は、Dailyにしてスクリプトで判断させるような感じになるのかもしれません。

スクリプトのPublish

作成したスケジュールは、後々スクリプトと関連づける必要がありますが、その前にPublishしないといけません。

f:id:StateMachine:20140711115025p:plain

AuthorタブのDraftを開くと、下にPublishボタンがあるので、クリックして発行します。

発行するとDraftのスクリプトが無くなってしまいますが、編集ボタンを押すと、Publishしたスクリプトをベースとして新しいDraftが編集できます。

スケジュール

スケジュールタブを開くと、新規作成してリンクするか既存のものとリンクするか出てきます。

f:id:StateMachine:20140711115155p:plain

ここでは、先ほど作成した既存のスケジュールとリンクしてみます。選択画面がでるので、適宜選択します。

f:id:StateMachine:20140711115308p:plain

以下のように登録されれば問題ないでしょう。

f:id:StateMachine:20140711115405p:plain

スケジュールを削除する場合は、Unlinkすれば解除されます。

実際に実行される様子は別途やってみたいと思います。