身份验证密钥

您必须拥有身份验证密钥才能访问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