解決透過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

請依照下列步驟解決問題。

  1. 在您的Git提供者(例如GitLab)中產生新的個人存取權杖。 請參閱您的Git提供者檔案,以取得使用所需範圍建立Token的說明。

  2. 更新Cloud Manager中的Token:

    • 登入Cloud Manager並選取您的組織。
    • 從「我的程式」主控台選取相關的程式。
    • 在「方案」下的側選單中,按一下「存放庫」。
    • 按一下右上角的管理存取權杖。
    • 編輯相關Token、輸入新值並儲存。
  3. 請確定您的Git提供者已允許列出所有必要的Cloud Manager IP位址,以允許從Cloud Manager存取外部存放庫。 如需允許清單指示,請參閱您的Git提供者檔案。

  4. 確認Cloud Manager可連線至外部存放庫,且程式碼同步成功。

注意:

  • Token更新後,所有關聯的存放庫都會重新驗證。
  • 如果您在完成這些步驟後繼續收到​ HTTP 403 Forbidden ​錯誤,可能需要為您的網站指派設定服務管理員。

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles