Runbook とは何ですか?
Runbook カスタム スクリプトとワークフローのリポジトリとして機能します。
また、通常は、資格情報、変数、接続、証明書などの Automation 共有リソースも参照します。
Runbook には他の Runbook を含めることもできます。これにより、より複雑なワークフローを構築できます。
Automation Schedule アセットを使用して、オンデマンドで、またはスケジュールに従って Runbook を呼び出して実行できます。
ランブックの作成
Runbook を作成するときは、2 つのオプションがあります。 次のいずれかを実行できます。
- Runbook を作成してインポートします。 Azure Automation での Runbook の作成またはインポートの詳細については、「Azure Automation で Runbook を開始」を参照してください。
- Runbook ギャラリーの Runbook を変更する。 お客様の要件に合わせて利用できる Runbook の豊富なエコシステムが提供されます。 詳細については、Azure Automation の Runbook ギャラリーとモジュール ギャラリーを参照してください。
活気に満ちたオープン ソース コミュニティでは、ユース ケースに直接適用できる Runbook も作成されます。
要件と Windows PowerShell エクスペリエンスに基づいて、さまざまな Runbook の種類から選択できます。
Windows PowerShell コードを直接操作する場合は、PowerShell Runbook または PowerShell Workflow Runbook を使用できます。
オフラインで編集することも、Azure portal でテキスト エディターを使用して編集することもできます。
基になるコードを公開せずに Runbook を編集する場合は、Azure portal のグラフィック エディターを使用してグラフィカル Runbook を作成できます。
グラフィカルランブック
グラフィカル Runbook とグラフィカル PowerShell ワークフロー Runbook は、Azure portal のグラフィック エディターを使用して作成および編集されます。
ファイルにエクスポートして別の Automation アカウントにインポートすることはできますが、別のツールで作成または編集することはできません。
PowerShell ランブック
PowerShell Runbook は Windows PowerShell に基づいています。 Runbook コードは、Azure portal のテキスト エディターを使用して直接編集します。
オフライン テキスト エディターを使用して、Runbook を Azure Automation にインポートすることもできます。 PowerShell Runbook では並列処理は使用されません。
PowerShell ワークフロー ランブック
PowerShell ワークフロー ランブックは、Windows PowerShell ワークフローに基づいたテキストランブックです。
Runbook コードは、Azure portal のテキスト エディターを使用して直接編集します。
オフライン テキスト エディターを使用して、Runbook を Azure Automation にインポートすることもできます。
PowerShell Workflow Runbook では並列処理を使用して、複数のタスクを同時に完了できます。
ワークフロー Runbook は、実行する前にコンパイルする必要があるため、PowerShell Runbook よりも開始に時間がかかります。
複数のPythonランブック
Azure portal のテキスト エディターを使用して Runbook のコードを直接編集することも、オフライン テキスト エディターを使用して Runbook を Azure Automation にインポートすることもできます。
Python ライブラリを使用することもできます。 サードパーティ製ライブラリを使用するには、まず Automation アカウントにパッケージをインポートする必要があります。
手記
Runbook をグラフィカルからテキスト形式に変換したり、その逆を行うことはできません。
さまざまな種類のランブックの詳細については、Azure Automation ランブックの種類を参照してください。