身份验证密钥

您必须拥有身份验证密钥才能访问Adobe Commerce存储库,并在云基础架构项目上为Adobe Commerce启用安装和更新命令。 有两种方法可指定Composer授权凭据。

  • 身份验证文件 — 包含您的Adobe Commerce的文件 授权凭据 在云基础架构的Adobe Commerce根目录中。
  • 环境变量 — 一个环境变量,用于在Adobe Commerce on cloud infrastructure项目中设置身份验证密钥,以防止意外泄露。
recommendation-more-help

安全说明

Adobe建议使用 环境变量 方法,以防止意外泄露您的授权凭据。

将Cloud Docker for Commerce用作本地开发工具时,身份验证文件方法非常理想,但要注意不要上传 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. 字段,添加以下内容并替换 <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