身份验证密钥
您必须拥有身份验证密钥才能访问Adobe Commerce存储库,并在云基础架构项目上为Adobe Commerce启用安装和更新命令。 有两种方法可指定Composer授权凭据。
- 身份验证文件 — 在云基础架构根目录上的Adobe Commerce中包含您的Adobe Commerce 授权凭据的文件。
- 环境变量 — 一个环境变量,用于在Adobe Commerce on cloud infrastructure项目中设置身份验证密钥,以防止意外泄露。
安全说明
Adobe建议在云项目中使用环境变量方法,以防止授权凭据意外泄露。
将Cloud Docker for Commerce用作本地开发工具时,身份验证文件方法非常理想,但请注意,不要将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
。 -
在 值 字段中,添加以下内容,并将
<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
文件。