在Adobe Commerce Cloud中部署到生产环境期间出现编辑器身份验证凭据错误
当编辑器身份验证凭据错误(如 URL需要身份验证(HTTP 401))时。在云基础架构上的Adobe Commerce中部署到生产环境期间发生,首先验证在生产部署的构建阶段是否可以访问auth.json文件或等效身份验证凭据。 然后,您可以修复env:COMPOSER_AUTH环境级别变量(推荐),或手动创建和部署auth.json文件。
描述 description
环境
云基础架构上的Adobe Commerce,在生产和暂存中
问题
当尝试部署到环境时,部署过程将暂停,因为 需要进行URL身份验证(HTTP 401)。与编辑器身份验证凭据相关的 错误。
相同的凭据在本地或其他环境中可用于auth.json文件,但在其他环境中部署时失败。
解决方法 resolution
注意: 要查找您的编辑器凭据,请参阅《Adobe Commerce安装指南》中的获取您的身份验证密钥。
要解决此问题,请执行以下步骤:
确认在生产部署的生成阶段可以访问auth.json文件或等效的身份验证凭据。
解决此问题的建议选项有两种:
选项1:修复env:COMPOSER_AUTH环境级别变量(推荐)
- 确保您为
env:COMPOSER_AUTH设置了正确的凭据。 - 通过单击云项目UI左上角的齿轮图标访问全局配置,然后选择 变量 选项卡。
- 确保选择 在生成时间 期间可用,并取消选择 在运行时 期间可用。 在Commerce on Cloud Infrastructure指南中引用身份验证密钥。
如果选项1不能解决您的问题,请继续执行选项2。
选项2:手动创建和部署auth.json文件
-
通过SSH连接到服务器。
-
使用以下方式检索当前
env:COMPOSER_AUTH变量的内容:echo $COMPOSER_AUTH -
复制上述步骤的所有内容(以JSON格式)。
-
使用这些内容创建一个名为
auth.json的新文件。 -
将此新创建的
auth.json文件提交到存储库的根目录。 -
触发新部署。
通过执行以上提供的任一选项,您应该能够成功部署到存在问题的环境,而不会遇到与编辑器身份验证凭据相关的问题。
如果需要进一步帮助,或者在实施这些解决方案时遇到任何困难,请通过Adobe Commerce技术支持开立一个工单以获取更多帮助。
相关阅读
无法访问云存储库上的Adobe Commerce:部署时出现403 Forbidden或404 Not Found错误