權限不足錯誤

您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件
資訊

錯誤文字

Insufficient permissions [Description]

其中 [Description] 是說明錯誤原因的字串。

範例

Insufficient Permissions You do not have permission to view API proxies.

螢幕截圖

在 Edge UI 中,系統會顯示錯誤訊息「Insufficient permissions」錯誤。舉例來說,如果您嘗試查看 API Proxy 清單,但沒有足夠的權限:

這個錯誤代表的意義

Edge 機構中的每位使用者都會獲派一個角色,角色基本上就是以 CRUD 為基礎的權限集。CRUD 是指「建立、讀取、更新、刪除」。例如,使用者可能會獲得允許讀取或「取得」實體詳細資料的角色,但沒有「更新」或「刪除」的權限。

「Incufficient permissions」(權限不足) 錯誤通常表示指派給使用者的角色沒有執行要求作業的權限。舉例來說,使用者嘗試建立 API Proxy,但其角色只有查看 Proxy 的權限。

詳情請參閱「指派角色」一節。

疑難排解

一般疑難排解步驟

雖然您可能需要 Apigee 專家協助才能解決這項錯誤,但您可以先嘗試下列一般疑難排解步驟,再與支援團隊聯絡,或是向 Apigee 社群發文。

您是剛建立第一個機構組織的新客戶嗎?

如果您是第一次使用 Apigee 建立第一個機構,則 Apigee 可能需要數小時才能完成建立程序。如果您在新機構中看到「權限不足」錯誤訊息,請過幾小時後再試一次。

查看其他使用者最近是否變更過權限

在 Edge UI 中依序選取「管理」>「機構記錄」,查看權限最近是否有異動。尋找最近建立或移除的權限:

判斷這個錯誤是否僅發生於一個機構

您通常會建立多個機構,並為每個機構定義相同的權限。不過,如果您更新了單一機構中的權限,但忘記為所有機構更新這些權限,則可看到「權限不足」錯誤。

在適用情況下,如果您在某個機構中更新過這些權限,且該機構中曾全面更新這些權限,也請確認這些權限是在所有機構中更新。

請嘗試建立具有全域權限的角色,然後減少這些權限

由於新角色並未啟用所有必要權限,因此在建立新角色時,通常會發生「權限不足」錯誤。

請勿建立新角色並啟用可用權限子集,也不要建立啟用所有權限的角色。然後視需要移除權限並測試角色。 移除權限時,請持續測試角色,確保不會發生「權限不足」錯誤。

如果是 Cloud 客戶,請參閱 Apigee 狀態頁面來瞭解服務中斷情形

當 Edge 因 Cloud 服務中斷而發生權限不足錯誤時。請使用下列網址查看目前的 Edge 狀態,確認是否有服務中斷情形:

https://status.apigee.com/

您使用的是提供客戶服務的 Edge Cloud 版本嗎?

雖然您可能需要與 Apigee 支援團隊聯絡才能解決這項錯誤,不過可以先嘗試一般疑難排解步驟中所述的步驟。如需 Apigee 相關說明,請參閱 Apigee Edge 支援

您正在使用 Edge Private Cloud 嗎?

使用者嘗試登入 Edge UI 時,Private Cloud 客戶可能會遇到權限不足錯誤。如果您在 Edge 中為私有雲建立自訂角色,該角色必須為角色的使用者啟用下列權限,才能登入 Edge UI:

{"path" : "/","permissions" : [ "get" ]}
{"path" : "/*","permissions" : [ ]}
{"path" : "/environments","permissions" : [ "get" ]}
{"path" : "/userroles","permissions" : [ "get" ]}

您可以使用下列 curl 指令查看角色目前的權限:

curl -X GET -u orgAdminEmail:password https:/{MS_IP}:8080/v1/organizations/{org_name}/userroles/{role_name}/permissions

詳情請參閱「使用 API 建立角色」一文。

您使用的是 Apigee Edge 免費評估版本嗎?

雖然您可能需要將問題張貼至 Apigee 社群才能解決這個錯誤,但建議您先嘗試一般疑難排解步驟中說明的步驟。