Share via


針對 適用於 PostgreSQL 的 Azure 資料庫 進行疑難解答 - 彈性伺服器 CLI 錯誤

適用於:適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器

本文可協助您在使用 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器時,針對 Azure CLI 的常見問題進行疑難解答。

找不到命令

如果您收到系統拼錯或無法辨識命令的錯誤,這可能表示用戶端電腦上的 CLI 版本可能不是最新的。 執行 az upgrade 以升級至最新版本。 執行 CLI 版本的升級,可協助解決因任何 API 變更而導致命令不相容的問題。

偵錯部署失敗

目前,Azure CLI 不支持開啟偵錯記錄,但您可以執行下列步驟來擷取偵錯記錄。

注意

  • 將和 exampledeployment 取代examplegroup為資料庫伺服器的正確資源群組和部署名稱。
  • 您可以在資源群組的 [部署] 頁面中看到 [部署名稱]。 瞭解如何 尋找部署名稱
  1. 列出資源群組中的部署,以識別 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器部署。

        az deployment operation group list \
          --resource-group examplegroup \
          --name exampledeployment
    
  2. 取得 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器部署的要求內容。

        az deployment operation group list \
          --name exampledeployment \
          -g examplegroup \
          --query [].properties.request
    
  3. 檢查回應內容。

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.response
    

錯誤碼

錯誤碼 風險降低
MissingSubscriptionRegistration 向資源提供者註冊您的訂用帳戶。 執行 命令 az provider register --namespace Microsoft.DBPostgreSQL 來解決問題。
InternalServerError 嘗試檢視伺服器的活動記錄,以查看是否有詳細資訊。 執行 az monitor activity-log list --correlation-id <enter correlation-id> 命令。 幾分鐘后,您可以嘗試相同的 CLI 命令。 如果問題持續發生, 請回報或 連絡 Microsoft 支持服務。
ResourceNotFound 找不到所參考的資源。 您可以檢查資源屬性,或檢查資源是否已刪除,或檢查資源是否為另一個訂用帳戶。
LocationNotAvailableForResourceType - 檢查 Azure 區域中 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器的可用性。
- 檢查 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器資源類型是否已向您的訂用帳戶註冊。
ResourceGroupBeingDeleted 正在刪除資源群組。 等候刪除完成。
PasswordTooLong 提供的密碼太長。 它必須包含介於8到128個字元之間。 您的密碼必須包含下列三個類別中的字元:英文大寫字母、英文小寫字母、數位(0 到 9),以及非英數位元(!、$、#、% 等等)。
PasswordNotComplex 所提供的密碼不夠複雜。 它必須包含介於8到128個字元之間。 您的密碼必須包含下列三個類別中的字元:英文大寫字母、英文小寫字母、數位(0 到 9),以及非英數位元(!、$、#、% 等等)。
PasswordTooShort 您的密碼必須包含 8 到 128 個字元。 它必須包含下列三個類別的字元:英文大寫字母、英文小寫字母、數位(0 到 9),以及非英數位元(!、$、#、% 等等)。
SubscriptionNotFound 找不到要求的訂用帳戶。 執行 az account list all 以查看您所有目前的訂用帳戶。
InvalidParameterValue 為參數指定了無效的值。 請檢查 CLI 參考檔,以查看自變數支援的正確值。
InvalidLocation 指定了無效的位置。 檢查 Azure 區域中 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器的可用性。
InvalidServerName 識別出無效的伺服器名稱。 檢查伺服器名稱。 執行 az postgres flexible-server list 命令,以查看所有可用的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器實例清單。
InvalidResourceIdSegment Azure Resource Manager 樣本中識別出語法錯誤。 使用 JSON 格式器工具來驗證 JSON,以識別語法錯誤。
InvalidUserName 輸入有效的用戶名稱。 系統管理員用戶名稱不能azure_superuser、azure_pg_admin、系統管理員、系統管理員、根、來賓或公用。 也不能以 pg_ 開頭。
BlockedUserName 系統管理員用戶名稱不能azure_superuser、azure_pg_admin、系統管理員、系統管理員、根、來賓或公用。 也不能以 pg_ 開頭。 請避免在系統管理員名稱中使用這些模式。

下一步