驗證金鑰

您必須擁有驗證金鑰才能存取Adobe Commerce存放庫,並在雲端基礎結構專案上為Adobe Commerce啟用安裝和更新命令。 指定Composer授權認證有兩個方法。

  • 驗證檔案 — 在雲端基礎結構根目錄上的Adobe Commerce中,包含您的Adobe Commerce 授權認證的檔案。
  • 環境變數 — 一個環境變數,可在Adobe Commerce雲端基礎結構專案中設定驗證金鑰,以防止意外曝光。
recommendation-more-help

安全性注意事項

Adobe建議將環境變數方法與您的雲端專案搭配使用,以防止您的授權認證意外曝光。

使用Commerce的Cloud Docker作為本機開發工具時,驗證檔案方法非常理想,但請注意,不要將auth.json檔案上傳到公用的Git型存放庫。 您可以將auth.json檔案新增至.gitignore檔案

驗證檔案

若要建立auth.json檔案

  1. 如果您的專案根目錄中沒有auth.json檔案,請建立一個。

    • 使用文字編輯器,在您的專案根目錄中建立auth.json檔案。
    • 範例auth.json的內容複製到新的auth.json檔案中。
  2. <public-key><private-key>取代為您的Adobe Commerce驗證認證。

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  3. 儲存變更並退出文字編輯器。

Composer驗證環境變數

以下方法是防止在公開Git型存放庫中意外暴露敏感憑證的最佳方法。

若要使用環境變數 ​新增驗證金鑰:

  1. 在​ Cloud Console ​中,按一下專案導覽右側的設定圖示。

    設定專案 {width="36"}

  2. 在​ 專案設定 ​清單中,按一下​ Variables

  3. 按一下​ Create variable

  4. 在​ Variable name ​欄位中,輸入env:COMPOSER_AUTH

  5. 在​ Value ​欄位中,新增下列專案,並將<public-key><private-key>取代為您的Adobe Commerce驗證認證:

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  6. 選取​ Available during buildtime ​並取消選取​ Available during runtime

  7. 按一下​ Create variable

  8. 從每個環境中移除auth.json檔案。

05f2f56e-ac5d-4931-8cdb-764e60e16f26