無法連線Adobe CLI,因為403禁止錯誤
透過Adobe Experience Manager (AEM) as a Cloud Service中的Cloud Manager API擷取程式時,您遇到 403禁止存取 錯誤。 若要修正,請驗證角色和許可權、檢查Adobe I/O設定,以及新增自訂憑證授權單位(CA)。
說明 description
環境
Adobe Experience Manager (AEM) as a Cloud Service — 網站
問題/症狀
將Adobe CLI與Cloud Manager整合搭配使用時,您會遇到下列症狀:
- 無法使用命令(例如
aio cloudmanager org list或aio cloudmanager:list-programs)列出或選取組織。 - 在列出組織時收到空白回應。
- 成功的瀏覽器式驗證,但使用使用者端密碼設定的服務式驗證失敗。
- 儘管擁有適當的角色,例如 部署管理員 或 企業所有者,但持續發生錯誤。
以下是錯誤訊息的範例:
錯誤訊息:無法擷取程式: https://cloudmanager.adobe.io/api/programs (403禁止存取)
解決方法 resolution
若要解決問題,請依照下列步驟進行:
-
確定您的帳戶具有必要的角色,例如 部署管理員 或 企業所有者,然後向您的管理員確認角色或許可權最近沒有變更。
-
確認您的Adobe I/O專案已使用所有必要的API服務正確設定,並重新產生JWT權杖(如適用),確保其有效。
-
請與您的IT團隊合作,允許Adobe服務所需的特定網域的流量,以解除封鎖存取權。 使用以下命令新增SSL的自訂憑證授權單位(CA):
export NODE_EXTRA_CA_CERTS=/path/to/your/custom-certificate.crt -
請確定Proxy設定允許流向這些網域的流量:
.adobeio-static.net.adobeioruntime.net.adobe.ioaddons.adobe.comadobe-addons.comadobe-runtime.comadp.adobe.iodeveloper.adobe.comconsole.adobe.ioruntime.adobe.iowebhooks.adobe.io»
-
檢查Admin Console中最近所做的任何變更,這些變更可能會影響許可權或設定。
-
確認存取developer.adobe.com/console。 如果存取遭到封鎖,請洽詢IT管理員解決問題。
-
在驗證所有設定並解決網路限制後,請重試命令,例如
aio cloudmanager:list-programs和aio cloudmanager org list。