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)
- Stellen Sie sicher, dass Sie die richtigen Anmeldeinformationen für
env:COMPOSER_AUTHeingerichtet haben. - 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.
- 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
-
SSH in Ihren Server.
-
Abrufen des Inhalts der aktuellen
env:COMPOSER_AUTH-Variablen mit:echo $COMPOSER_AUTH -
Kopieren Sie alle Inhalte aus dem obigen Schritt (im JSON-Format).
-
Erstellen Sie eine neue Datei mit dem Namen
auth.jsonmit diesen Inhalten. -
Übertragen Sie diese neu erstellte
auth.jsonin das Stammverzeichnis Ihres Repositorys. -
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.