針對 適用於 PostgreSQL 的 Azure 資料庫 進行疑難解答 - 彈性伺服器 CLI 錯誤
適用於: 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器
本文可協助您針對使用 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器時的 Azure CLI 常見問題進行疑難解答。
找不到命令
若您收到命令拼字錯誤或系統無法辨識的錯誤,這可能表示用戶端電腦上的 CLI 版本不是最新版本。 請執行 az upgrade
以升級至最新版本。 執行 CLI 版本的升級有助於解決任何因 API 變更而導致命令不相容的問題。
偵錯部署失敗
目前,Azure CLI 不支援開啟偵錯記錄功能,但您可以遵循下列步驟來擷取偵錯記錄。
注意
- 將和
exampledeployment
取代examplegroup
為資料庫伺服器的正確資源群組和部署名稱。 - 您可以在資源群組的部署頁面中查看部署名稱。 瞭解如何 尋找部署名稱
列出資源群組中的部署,以識別 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器部署。
az deployment operation group list \ --resource-group examplegroup \ --name exampledeployment
取得 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器部署的要求內容。
az deployment operation group list \ --name exampledeployment \ -g examplegroup \ --query [].properties.request
檢查回應內容。
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、admin、administrator、root、guest 或 public。 也不能以 pg_ 開頭。 |
BlockedUserName | 管理員的使用者名稱不能是 azure_superuser、azure_pg_admin、admin、administrator、root、guest 或 public。 也不能以 pg_ 開頭。 請避免在系統管理員名稱中使用上述名稱樣式。 |
與 適用於 PostgreSQL 的 Azure 資料庫 產品小組分享您的建議和 Bug。
相關內容
- 回報 Azure CLI 特有的問題。
- Stack Overflow 中的 Azure CLI 頁面。