Zugriff auf Adobe Commerce im Cloud-Repository nicht möglich: Fehler 403 Verboten oder 404 Nicht gefunden bei der Bereitstellung
Um Adobe Commerce-Bereitstellungsfehler wie 403 Forbidden oder 404 Not Found zu beheben, rufen Sie gültige Autorisierungsschlüssel ab und stellen Sie sicher, dass sie in der env:COMPOSER_AUTH
-Variablen und auth.json
Datei korrekt angegeben sind.
Beschreibung
Umgebung
Adobe Commerce on Cloud Infrastructure-Versionen 2.2.x, 2.3.x und 2.4.x
Problem/Symptome
Bei der Bereitstellung von Adobe Commerce in der Cloud-Infrastruktur kann es zu Fehlern kommen, die darauf hinweisen, dass der Zugriff auf die Repository-URL nicht möglich ist, was zu Bereitstellungsfehlern führt. Im Bereitstellungsfehlerprotokoll in der Projekt-Benutzeroberfläche wird eine Fehlermeldung wie die folgende angezeigt:
Auf die URL "https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip" konnte nicht zugegriffen werden: HTTP/1.1 403 Verboten
ODER
Die Datei "https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-x.x.x.x-patchY.zip" konnte nicht heruntergeladen werden (HTTP/1.1 404 Nicht gefunden)
(Klicken Sie auf das Fehler-Symbol in der Projekt-Benutzeroberfläche, um das Protokoll anzuzeigen.)
Ursache
Die Hauptursache dieser Fehler sind ungültige oder falsch angegebene Autorisierungsschlüssel. Dies kann aus folgenden Gründen passieren:
- Verwenden von Schlüsseln, die von einem freigegebenen Konto generiert wurden
- Lizenzwiderruf aufgrund von Zahlungsproblemen
Hinweis: Wenn dies auf ein Problem mit der Rechnungsstellung oder einem abgelaufenen Vertrag zurückzuführen ist, wenden Sie sich an Ihr Adobe-Accountteam, um weitere Informationen zu erhalten. Nach der Reaktivierung Ihrer Lizenz werden Ihre Support- und Bereitstellungsberechtigungen wiederhergestellt.
Auflösung
Führen Sie die folgenden Schritte aus, um das Problem mit den Autorisierungsschlüsseln zu beheben:
-
So rufen Sie gültige Autorisierungsschlüssel ab (überspringen Sie diesen Schritt, wenn Sie sich sicher sind, dass der Schlüssel gültig ist):
- Wenden Sie sich an den Adobe Commerce-Lizenzinhaber, um die Schlüssel zu generieren, wenn Sie die Schlüssel verwenden, die unter einem freigegebenen Konto erstellt wurden. Wenn Ihre Lizenz aufgrund von Zahlungsschwierigkeiten zuvor widerrufen wurde, aber seitdem verlängert wurde, müssen Sie neue Authentifizierungsschlüssel generieren.
- Wenn sich der Kontoinhaber nicht bei der Commerce Marketplace anmelden kann, senden Sie eine Support-Anfrage an Adobe Experience League, um weitere Hilfe zu erhalten.
- Wenn die Anmeldung erfolgreich war, überprüfen Sie die MAGE-ID an Ihrer Commerce Marketplace, um sicherzustellen, dass sie mit der E-Mail-Adresse des aktuellen Kontoinhabers verknüpft ist. Wenn die Bild-ID korrekt zugeordnet ist, senden Sie eine Support-Anfrage an Adobe Experience League, um weitere Hilfe zu erhalten. Senden Sie andernfalls einen Support-Fall direkt an das Marketplace-Team, indem Sie die Adobe Commerce Marketplace-Website besuchen, zum Seitenende navigieren und auf Kontaktieren Sie uns klicken, um ein Formular zum Senden eines Marketplace-Support-Tickets zu öffnen.
- Wenn dies nicht funktioniert, senden Sie eine E-Mail direkt an den Commerce Marketplace Support, um eine Aktualisierung der mit der MAGE-ID verknüpften E-Mail-Adresse anzufordern.
-
Fügen Sie den Schlüsselwert in die
env:COMPOSER_AUTH variable
ein (oder stellen Sie sicher, dass der richtige Wert vorhanden ist) und überprüfen Sie, ob die Schlüssel in der Variablen auf Projektebene und Umgebungsebene sowie in derauth.json
-Datei (falls vorhanden) im Projektstamm konsistent angegeben sind. Weitere Informationen finden Sie in den Anweisungen Vorbereiten des vorhandenen Systems und Hinzufügen von Authentifizierungsschlüsseln im Handbuch zu Commerce in Cloud Manager. -
Aktualisieren oder
auth.json
, um eine einzelne Stelle zu haben, an der der Schlüssel konfiguriert ist, wenn die Werte der Autorisierungsschlüssel nicht angegeben sind oder einen anderen Wert haben. Melden Sie sich bei dem Computer an, auf dem sich Ihre Adobe Commerce on Cloud Infrastructure SSH-Schlüssel befinden, und melden Sie sich dann bei Ihrem Projekt an:magento-cloud login
-
Erstellen Sie eine Verzweigung, um den Code zu aktualisieren (im folgenden Beispiel wird der Verzweigungsname
auth
aus der primären Verzweigung erstellt):magento-cloud environment:branch auth master
-
Wechseln Sie in das Stammverzeichnis des Projekts.
-
Optional: Löschen Sie die
auth.json
, wenn Sie es vorziehen, und fahren Sie mit Schritt 10 fort. -
Öffnen Sie
auth.json
in einem Texteditor.{ "http-basic": { "repo.magento.com": { "username": "<public_key>", "password": "<private_key>" } } }
-
Fügen Sie die richtigen Authentifizierungsschlüssel hinzu.
-
Speichern Sie Ihre Änderungen und beenden Sie den Texteditor.
-
Übergeben und Zusammenführen Ihrer Änderungen:
git add -A git commit -m "<message>" git push origin master
-
Warten Sie, bis das Projekt bereitgestellt wird.