Fehler bei der Composer-Authentifizierung während der Bereitstellung in der Produktionsumgebung in Adobe Commerce Cloud

Wenn bei der Composer-Authentifizierung ein Fehler auftritt, z. B „URL erfordert Authentication (HTTP 401)“. während der Bereitstellung in der Produktionsumgebung in Adobe Commerce in der Cloud-Infrastruktur auftreten, stellen Sie zunächst sicher, dass die auth.json oder die entsprechenden Authentifizierungsdaten während der Build-Phase Ihrer Produktionsbereitstellung verfügbar sind. Anschließend können Sie entweder die Variable auf Umgebungsebene env:COMPOSER_AUTH (empfohlen) beheben oder die auth.json-Datei manuell erstellen und bereitstellen.

Beschreibung description

Umgebung

Adobe Commerce auf Cloud-Infrastruktur, in Produktion und Staging

Problem

Beim Versuch, eine Bereitstellung in der Umgebung durchzuführen, wird der Bereitstellungsprozess aufgrund einer von der URL Authentifizierung angehalten (HTTP 401). Fehler im Zusammenhang mit den Composer-Authentifizierungsberechtigungen.

Dieselben Anmeldeinformationen funktionieren lokal auf der auth.json-Datei oder in einer anderen Umgebung, schlagen aber bei der Bereitstellung in einer anderen Umgebung fehl.

Auflösung resolution

HINWEIS: Informationen zum Auffinden Ihrer Composer-Anmeldedaten finden Sie Abrufen Ihrer Authentifizierungsschlüssel im Adobe Commerce-Installationshandbuch.

Gehen Sie wie folgt vor, um dieses Problem zu beheben:

Stellen Sie sicher, dass während der Build-Phase Ihrer Produktionsbereitstellung auf die auth.json-Datei oder die entsprechenden Authentifizierungsdaten zugegriffen werden kann.

Es gibt zwei empfohlene Optionen zur Lösung dieses Problems:

Option 1: Beheben env:COMPOSER_AUTH Umgebungsvariablen (empfohlen)

  1. Stellen Sie sicher, dass Sie die richtigen Anmeldeinformationen für env:COMPOSER_AUTH eingerichtet haben.
  2. Greifen Sie auf die globale Konfiguration zu, indem Sie oben links in der Benutzeroberfläche Ihres Cloud-Projekts auf das Zahnradsymbol klicken und dann die Registerkarte Variablen auswählen.
  3. Stellen Sie sicher, dass Sie Zur Build-Zeit verfügbar und die Auswahl Zur Laufzeit verfügbar aufheben. Referenzieren Authentifizierungsschlüssel im Handbuch zu Commerce in Cloud-Infrastrukturen .

Wenn Option 1 Ihr Problem nicht behebt, fahren Sie mit Option 2 fort.

Option 2: auth.json Datei manuell erstellen und bereitstellen

  1. SSH in Ihren Server.

  2. Abrufen des Inhalts der aktuellen env:COMPOSER_AUTH-Variablen mit:

    echo $COMPOSER_AUTH

  3. Kopieren Sie alle Inhalte aus dem obigen Schritt (im JSON-Format).

  4. Erstellen Sie eine neue Datei mit dem Namen auth.json mit diesen Inhalten.

  5. Übertragen Sie diese neu erstellte auth.json in das Stammverzeichnis Ihres Repositorys.

  6. Trigger einer neuen Bereitstellung.

Wenn Sie einer der oben bereitgestellten Optionen folgen, sollten Sie in der Lage sein, die Umgebung, in der das Problem auftritt, erfolgreich bereitzustellen, ohne Probleme im Zusammenhang mit den Authentifizierungs-Anmeldeinformationen für Composer zu haben.

Wenn Sie weitere Unterstützung benötigen oder bei der Implementierung dieser Lösungen Schwierigkeiten auftreten, ​ Sie (beim technischen Support von Adobe Commerce) ​ Hilfe.

Verwandtes Lesen

Zugriff auf Adobe Commerce im Cloud-Repository nicht möglich: Fehler „403 Verboten“ oder „404 Nicht gefunden“ bei der Bereitstellung

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