在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环境级别变量(推荐)

  1. 确保您为env:COMPOSER_AUTH设置了正确的凭据。
  2. 通过单击云项目UI左上角的齿轮图标访问全局配置,然后选择 变量 选项卡。
  3. 确保选择​ 在生成时间 ​期间可用,并取消选择​ 在运行时 ​期间可用。 在Commerce on Cloud Infrastructure指南中引用身份验证密钥

如果选项1不能解决您的问题,请继续执行选项2。

选项2:手动创建和部署auth.json文件

  1. 通过SSH连接到服务器。

  2. 使用以下方式检索当前env:COMPOSER_AUTH变量的内容:

    echo $COMPOSER_AUTH

  3. 复制上述步骤的所有内容(以JSON格式)。

  4. 使用这些内容创建一个名为auth.json的新文件。

  5. 将此新创建的auth.json文件提交到存储库的根目录。

  6. 触发新部署。

通过执行以上提供的任一选项,您应该能够成功部署到存在问题的环境,而不会遇到与编辑器身份验证凭据相关的问题。

如果需要进一步帮助,或者在实施这些解决方案时遇到任何困难,请通过Adobe Commerce技术支持开立一个工单以获取更多帮助。

相关阅读

无法访问云存储库上的Adobe Commerce:部署时出现403 Forbidden或404 Not Found错误

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f