在 Azure 自動化中使用 Runbook 時,您可能會因為運行時間或 PowerShell 例外狀況或特定錯誤訊息而遇到問題。 本文列出一些問題,並提供解決方案。
備註
Azure 自動化可讓您復原在過去 29 天內刪除的作業簿。 您可以在自動化帳戶中將 PowerShell 腳本作為作業加以執行,以還原已刪除的 Runbook。 如需詳細資訊,請參閱 還原已刪除的執行書。
對錯誤訊息進行疑難排解
請檢閱下表以解決 Runbook 執行相關的錯誤訊息:
錯誤 | 說明 | 解決方法 |
---|---|---|
無法在西歐區域建立新的自動化作業。 | 此問題是因為西歐區域的自動化服務延展性限制所造成。 | 若要解決此問題,請遵循 無法在西歐區域建立新自動化作業中的步驟。 |
The subscription cannot be found. |
當 Runbook 不使用受控識別來存取 Azure 資源時,就會發生此問題。 | 若要解決此問題,請遵循 找不到 Azure 訂用帳戶中的步驟。 |
Strong authentication enrollment is required. |
如果對 Azure 帳戶使用多重要素驗證,您就無法使用 Microsoft Entra 使用者來向 Azure 進行驗證。 | 若要解決此問題,請參閱 驗證至 Azure 失敗,因為已啟用多重要素驗證。 |
Runbook 因為「沒有權限」或一些變異而失敗。 | 受控識別可能沒有與您目前帳戶相同的 Azure 資源許可權。 | 請確定受控識別 有權存取腳本中使用的任何資源 。 |
錯誤:「429:目前的要求率太大。 請再試一次。 | 在從具有許多冗長輸出流的執行手冊擷取工作輸出時,可能會發生此錯誤。 | 若要解決此錯誤,請參閱 要求速率太大。 |
400 Bad Request. |
「400 不正確的要求」錯誤可能會因為幾種原因而發生。 首先,確認 Runbook 是否在 Azure 自動化之外運作。 一般而言,Runbook 程式碼因以下錯誤而無法正常運行: 缺失的數值 - 傳遞錯誤的值。 - 正在使用較舊的模組。 - 正在停用的參考資源;例如,Runbook 會呼叫已停用或過期的 Webhook。 |
若要解決此錯誤,請參閱 呼叫 Webhook 時的 400 錯誤要求狀態。 |
Resource not found. |
檢查為資源提供的值。 | 要檢查的三個值為: - 資源名稱 - 資源組名 -訂閱 確認 Runbook 在包含資源的訂用帳戶中具有權限。 若要變更訂用帳戶,您可以使用 Set-AzContext 或 az account set 命令搭配 -DefaultProfile 參數。 許多命令都提供訂用帳戶參數,允許使用與目前訂用帳戶不同的訂用帳戶。登入 Microsoft Azure 入口網站。 尋找您正在使用的資源,並審查資源名稱、資源群組及訂用帳戶。 |
如果這些解決方案都無法解決您的問題,請參閱 Runbook 問題疑難排解。
備註
開啟案例之前,請遵循開啟 Azure 自動化案例時要收集的資料中的步驟。 此程序將有助於我們盡快解決您的案例。
參考資料
與我們連絡,以取得說明
如果您有任何問題或需要幫助,提出支援請求,或詢問Azure 社群支援。 您也可以向 Azure 意見反應社群提交產品意見反應。