驗證金鑰
您必須擁有驗證金鑰才能存取Adobe Commerce存放庫,並在雲端基礎結構專案上為Adobe Commerce啟用安裝和更新命令。 指定Composer授權認證有兩個方法。
- 驗證檔案 — 在雲端基礎結構根目錄上的Adobe Commerce中,包含您的Adobe Commerce 授權認證的檔案。
- 環境變數 — 一個環境變數,可在Adobe Commerce雲端基礎結構專案中設定驗證金鑰,以防止意外曝光。
安全性注意事項
Adobe建議將環境變數方法與您的雲端專案搭配使用,以防止您的授權認證意外曝光。
使用Commerce的Cloud Docker作為本機開發工具時,驗證檔案方法非常理想,但請注意,不要將auth.json
檔案上傳到公用的Git型存放庫。 您可以將auth.json
檔案新增至.gitignore
檔案。
驗證檔案
若要建立auth.json
檔案:
-
如果您的專案根目錄中沒有
auth.json
檔案,請建立一個。- 使用文字編輯器,在您的專案根目錄中建立
auth.json
檔案。 - 將範例
auth.json
的內容複製到新的auth.json
檔案中。
- 使用文字編輯器,在您的專案根目錄中建立
-
將
<public-key>
和<private-key>
取代為您的Adobe Commerce驗證認證。code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } }
-
儲存變更並退出文字編輯器。
Composer驗證環境變數
以下方法是防止在公開Git型存放庫中意外暴露敏感憑證的最佳方法。
若要使用環境變數 新增驗證金鑰:
-
在 Cloud Console 中,按一下專案導覽右側的設定圖示。
{width="36"}
-
在 專案設定 清單中,按一下 Variables。
-
按一下 Create variable。
-
在 Variable name 欄位中,輸入
env:COMPOSER_AUTH
。 -
在 Value 欄位中,新增下列專案,並將
<public-key>
和<private-key>
取代為您的Adobe Commerce驗證認證:code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } }
-
選取 Available during buildtime 並取消選取 Available during runtime。
-
按一下 Create variable。
-
從每個環境中移除
auth.json
檔案。