在Adobe Commerce Cloud中部署至生產環境期間發生撰寫器驗證認證錯誤
當編輯器驗證認證錯誤(如 URL需要驗證(HTTP 401))時。在雲端基礎結構上部署到Adobe Commerce中的生產環境期間發生,請先確認在您的生產部署建置階段可以存取auth.json檔案或同等驗證認證。 然後,您可以修正env:COMPOSER_AUTH環境層級變數(建議),或手動建立及部署auth.json檔案。
說明 description
環境
雲端基礎結構上的Adobe Commerce,在生產與中繼中
問題
當嘗試部署至環境時,部署程式會由於 需要驗證的URL (HTTP 401)而暫停。與撰寫器驗證認證相關的 錯誤。
相同的認證在本機或其他環境的auth.json檔案上運作,但在其他環境的部署期間失敗。
解決方法 resolution
注意: 若要尋找您的撰寫器認證,請參閱《Adobe Commerce安裝指南》中的取得您的驗證金鑰。
若要解決此問題,請遵循下列步驟:
確認在生產部署的建置階段可以存取auth.json檔案或同等驗證認證。
解決此問題的建議選項有兩種:
選項1:修正env:COMPOSER_AUTH環境層級變數(建議)
- 確定您已為
env:COMPOSER_AUTH設定正確的認證。 - 按一下雲端專案UI左上角的齒輪圖示,然後選取「變數」標籤,以存取全域設定。
- 請確定您選取 在建置時間期間可用,並取消選取 在執行時間期間可用。 參考《雲端基礎結構上的Commerce指南》中的驗證金鑰。
如果選項1無法解決問題,請繼續選項2。
選項2:手動建立和部署auth.json檔案
-
SSH連線至您的伺服器。
-
使用以下專案擷取您目前
env:COMPOSER_AUTH變數的內容:echo $COMPOSER_AUTH -
複製上述步驟的所有內容(JSON格式)。
-
使用這些內容建立名為
auth.json的新檔案。 -
將這個新建立的
auth.json檔案提交到存放庫的根目錄。 -
觸發新部署。
透過遵循上述任一選項,您應該能夠成功部署到有問題的環境,而不會遇到與撰寫器驗證認證相關的問題。
如需進一步協助,或實施這些解決方案時發生任何困難,請向Adobe Commerce技術支援服務單取得其他協助。
相關閱讀
無法存取雲端存放庫上的Adobe Commerce:部署時發生403 Forbidden或404 Not Found錯誤