Runbook とは

完了

Runbook は、カスタム スクリプトとワークフローのリポジトリとして機能します。

また、通常、資格情報、変数、接続、証明書などの Automation の共有リソースを参照します。

Runbook には他の Runbook を含めることもできるため、より複雑なワークフローを作成できます。

Runbook は、オンデマンドで、または Automation スケジュール アセットを使用してスケジュールに従って起動および実行できます。

Screenshot of the Add Runbook window. In the left pane, Quick Create, create a new runbook is selected. In the right pane, the runbook type dropdown menu displays options such as PowerShell, Python 2, Graphical, and Other. Under Other is PowerShell Workflow, and Graphical PowerShell workflow.

Runbook の作成

Runbook を作成する場合、2 つのオプションがあります。 次のいずれかを実行できます。

また、活気のあるオープンソース コミュニティでも、お客様のユース ケースに直接適用できる Runbook が作成されています。

要件と Windows PowerShell のエクスペリエンスに基づいて、さまざまな種類の Runbook から選択できます。

Windows PowerShell コードを直接操作する場合は、PowerShell Runbook または PowerShell ワークフロー Runbook を使用できます。

これらのいずれかを使用して、オフラインで編集することも、Azure portal のテキスト エディターを使用して編集することもできます。

基になるコードを操作せずに Runbook を編集したい場合は、Azure portal のグラフィック エディターを使用してグラフィカル Runbook を作成できます。

グラフィック Runbook

グラフィカル Runbook とグラフィカル PowerShell ワークフロー Runbook は、Azure portal のグラフィック エディターを使用して作成および編集されます。

それらをファイルにエクスポートし、別の Automation アカウントにインポートすることはできますが、別のツールで作成したり編集したりすることはできません。

PowerShell Runbook

PowerShell Runbook は、Windows PowerShell に基づきます。 Azure portal のテキスト エディターを使用して、Runbook コードを直接編集します。

また、任意のオフライン テキスト エディターを使用したり、Azure Automation に Runbook をインポート したりすることもできます。 PowerShell Runbook では、並列処理は使用されません。

PowerShell ワークフロー Runbook

PowerShell ワークフロー Runbook は、Windows PowerShell ワークフローに基づくテキスト Runbook です。

Azure portal のテキスト エディターを使用して、Runbook コードを直接編集します。

また、任意のオフライン テキスト エディターを使用したり、Azure Automation に Runbook をインポート したりすることもできます。

PowerShell ワークフロー Runbook では並列処理を使用して複数のタスクを同時に完了できます。

ワークフロー Runbook は、実行前にコンパイルする必要があるため、PowerShell Runbook よりも開始に時間がかかります。

Python Runbook

Azure Portal でテキスト エディターを使用して Runbook のコードを直接編集したり、任意のオフライン テキスト エディターを使用して Azure Automation に Runbook をインポートしたりできます。

Python ライブラリを使用することもできます。 サードパーティのライブラリを使用するには、最初にパッケージを Automation アカウントにインポートする必要があります。

Note

Runbook をグラフィカル形式からテキスト形式に変換することはできず、その逆も同様です。

さまざまな種類の Runbook の詳細については、「Azure Automation の Runbook の種類」を参照してください。