解決透過Cloud Manager建立的Edge Delivery Services網站在BYOGIT設定期間的403禁止錯誤
此文章針對使用Cloud Manager一鍵式網站建立所建立的Edge Delivery Services網站,解決在自攜Git (BYOGIT)設定期間發生的403禁止錯誤,因為沒有自動指派設定服務管理員。 這會導致BYOGIT設定無法完成,且外部Git存放庫無法連線以進行程式碼同步。 若要解決此問題,請更新及驗證存取權杖、驗證IP允許清單並確認存放庫連線。
說明 description
環境
Adobe Experience Manager Edge Delivery Services (所有版本)
問題/症狀
- 對設定端點(例如
/config/[ org] /sites/[ site] /code.json和/secrets/cm-byog.json)的POST要求傳回HTTP 403禁止授權錯誤。 - 對網站層級和組織層級設定端點的GET請求傳回HTTP 403禁止錯誤。
- 其他服務可順利接受相同的Adobe IMS權杖。
原因
透過Cloud Manager按一下滑鼠左鍵建立的網站不會自動指派設定服務管理員,導致許可權差距封鎖BYOGIT設定和程式碼同步,直到存取權杖輪換和驗證為止。
解決方法 resolution
請依照下列步驟解決問題。
-
在您的Git提供者(例如GitLab)中產生新的個人存取權杖。 請參閱您的Git提供者檔案,以取得使用所需範圍建立Token的說明。
-
更新Cloud Manager中的Token:
- 登入Cloud Manager並選取您的組織。
- 從「我的程式」主控台選取相關的程式。
- 在「方案」下的側選單中,按一下「存放庫」。
- 按一下右上角的管理存取權杖。
- 編輯相關Token、輸入新值並儲存。
-
請確定您的Git提供者已允許列出所有必要的Cloud Manager IP位址,以允許從Cloud Manager存取外部存放庫。 如需允許清單指示,請參閱您的Git提供者檔案。
-
確認Cloud Manager可連線至外部存放庫,且程式碼同步成功。
注意:
- Token更新後,所有關聯的存放庫都會重新驗證。
- 如果您在完成這些步驟後繼續收到 HTTP 403 Forbidden 錯誤,可能需要為您的網站指派設定服務管理員。
相關閱讀
recommendation-more-help
experience-cloud-kcs-help-kbarticles