Runbook 是什麼?
Runbook 可作為自訂指令碼和工作流程的存放庫。
通常也會參考自動化共用資源,例如:認證、變數、連線和憑證。
Runbook 也可包含其他 Runbook,以便您建置更複雜的工作流程。
您可使用自動化排程資產,依需求或根據排程叫用及執行 Runbook。
建立 Runbook
建立 Runbook 時有兩個選項。 您可以:
- 建立 Runbook 並匯入。 如需在 Azure 自動化中建立或匯入 Runbook 的詳細資訊,請移至在 Azure 自動化中啟動 Runbook。
- 從 Runbook 資源庫中修改 Runbook。 其中提供了 Runbook 的豐富生態系統,可用於您的需求。 如需詳細資訊,請造訪 Azure 自動化的 Runbook 和模組資源庫。
開放原始碼的活躍社群也會建立您可直接套用至使用案例的 Runbook。
您可視需求及 Windows PowerShell 體驗選擇不同的 Runbook 類型。
若您偏好直接使用 Windows PowerShell 程式碼,則可使用 PowerShell Runbook 或 PowerShell 工作流程 Runbook。
您可使用其中一種方式進行離線編輯,或使用 Azure 入口網站中的文字編輯器進行編輯。
若您偏好在不讓基礎程式碼曝光的情況下編輯 Runbook,則可使用 Azure 入口網站的圖形化編輯器來建立圖形化 Runbook。
圖形化 Runbook
圖形化 Runbook 和圖形化 PowerShell 工作流程要透過 Azure 入口網站中的圖形化編輯器進行建立和編輯。
您可將其匯出至檔案,再匯入另一個自動化帳戶,但無法使用另一種工具來建立或編輯。
PowerShell Runbook
PowerShell Runbook 以 Windows PowerShell 為基礎。 您可使用 Azure 入口網站的文字編輯器直接編輯 Runbook 的程式碼。
您也可以使用任何離線文字編輯器,並 匯入 Runbook 到 Azure 自動化。 PowerShell Runbook 不使用平行處理。
PowerShell 工作流程 Runbook
PowerShell 工作流程 Runbook 是以 Windows PowerShell 工作流程為基礎的文字 Runbook。
您可直接使用 Azure 入口網站的文字編輯器來編輯 Runbook 的程式碼。
您也可以使用任何離線文字編輯器,並 匯入 Runbook 到 Azure 自動化。
PowerShell 工作流程 Runbook 會使用平行處理,以便同時完成多個工作。
由於工作流程 Runbook 執行前必須先進行編譯,因此所需的啟動時間比 PowerShell Runbook 更長。
Python Runbook
您可以使用 Azure 入口網站中的文字編輯器直接編輯 Runbook 的程式碼,也可以使用任何離線文字編輯器,並將 Runbook 匯入 Azure 自動化。
您也可使用 Python 程式庫。 您必須先將套件匯入自動化帳戶,才能使用第三方程式庫。
注意
您無法將 Runbook 從圖形化轉換為文字類型,反之亦然。
如需不同 Runbook 類型的詳細資訊,請造訪 Azure 自動化 Runbook 類型。