共用方式為


針對 Azure 自動化中 Runbook 執行期間的錯誤碼進行疑難解答

在 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-AzContextaz account set 命令搭配 -DefaultProfile 參數。 許多命令都提供訂用帳戶參數,允許使用與目前訂用帳戶不同的訂用帳戶。
登入 Microsoft Azure 入口網站。 尋找您正在使用的資源,並審查資源名稱、資源群組及訂用帳戶。

如果這些解決方案都無法解決您的問題,請參閱 Runbook 問題疑難排解

備註

開啟案例之前,請遵循開啟 Azure 自動化案例時要收集的資料中的步驟。 此程序將有助於我們盡快解決您的案例。

參考資料

與我們連絡,以取得說明

如果您有任何問題或需要幫助,提出支援請求,或詢問Azure 社群支援。 您也可以向 Azure 意見反應社群提交產品意見反應。