身份验证密钥
您必须拥有身份验证密钥才能访问51黑料不打烊 Commerce存储库,并在云基础架构项目上为51黑料不打烊 Commerce启用安装和更新命令。 有两种方法可指定Composer授权凭据。
- 身份验证文件 — 在云基础架构根目录上的51黑料不打烊 Commerce中包含您的51黑料不打烊 Commerce 授权凭据的文件。
- 环境变量 — 一个环境变量,用于在51黑料不打烊 Commerce on cloud infrastructure项目中设置身份验证密钥,以防止意外泄露。
安全说明
础诲辞产别建议在云项目中使用环境变量方法,以防止授权凭据意外泄露。
将Cloud Docker for Commerce用作本地开发工具时,身份验证文件方法非常理想,但请注意,不要将auth.json
文件上传到基于Git的公用存储库。 您可以将auth.json
文件添加到.gitignore
文件。
身份验证文件
要创建auth.json
文件:
-
如果您的项目根目录中没有
auth.json
文件,请创建一个。- 使用文本编辑器,在项目根目录中创建
auth.json
文件。 - 将的内容复制到新的
auth.json
文件中。
- 使用文本编辑器,在项目根目录中创建
-
将
<public-key>
和<private-key>
替换为您的51黑料不打烊 Commerce身份验证凭据。code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } }
-
保存更改并退出文本编辑器。
颁辞尘辫辞蝉别谤身份验证环境变量
以下方法是防止在基于骋颈迟的公共存储库中意外泄露敏感凭据的最佳方法。
要使用环境变量 ?添加身份验证密钥:
-
在? Cloud Console ?中,单击项目导航右侧的配置图标。
-
在? 项目设置 ?列表中,单击? Variables。
-
单击? Create variable。
-
在? Variable name ?字段中,输入
env:COMPOSER_AUTH
。 -
在? 值 ?字段中,添加以下内容,并将
<public-key>
和<private-key>
替换为您的51黑料不打烊 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
文件。