Authentifizierungsschlüssel

Sie müssen über einen Authentifizierungsschlüssel verfügen, um auf das Adobe Commerce-Repository zuzugreifen und um Installations- und Aktualisierungsbefehle für Ihr Adobe Commerce in einem Cloud-Infrastrukturprojekt zu aktivieren. Es gibt zwei Methoden zum Angeben von Composer-Autorisierungsberechtigungen.

  • Authentifizierungsdatei - Eine Datei, die Ihre Adobe Commerce-Autorisierungsberechtigungen in Ihrem Stammverzeichnis der Adobe Commerce in der Cloud-Infrastruktur enthält.
  • Umgebungsvariable - Eine Umgebungsvariable, um Authentifizierungsschlüssel in Ihrem Adobe Commerce in einem Cloud-Infrastrukturprojekt einzurichten, um versehentliches Offenlegen zu verhindern.
recommendation-more-help

Sicherheitshinweis

Adobe empfiehlt die Verwendung der Umgebungsvariable-Methode mit Ihrem Cloud-Projekt, um zu verhindern, dass Ihre Autorisierungsdaten versehentlich offen gelegt werden.

Die Authentifizierungsdateimethode ist ideal für die Verwendung von Cloud Docker für Commerce als lokales Entwicklungs-Tool, achten Sie jedoch darauf, die auth.json nicht in ein öffentliches Git-basiertes Repository hochzuladen. Sie können die auth.json Datei zur .gitignore Datei hinzufügen.

Authentifizierungsdatei

So erstellen Sie eine auth.json Datei:

  1. Wenn sich keine auth.json-Datei im Stammverzeichnis des Projekts befindet, erstellen Sie eine.

    • Erstellen Sie mit einem Texteditor eine auth.json-Datei in Ihrem Projektstammverzeichnis.
    • Kopieren Sie den Inhalt der auth.json in die neue auth.json.
  2. Ersetzen Sie <public-key> und <private-key> durch Ihre Adobe Commerce-Authentifizierungsdaten.

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  3. Speichern Sie Ihre Änderungen und beenden Sie den Texteditor.

Composer-Auth-Umgebungsvariable

Die folgende Methode ist die beste Methode, um zu verhindern, dass vertrauliche Anmeldeinformationen in einem öffentlichen Git-basierten Repository versehentlich offen gelegt werden.

So fügen Sie Authentifizierungsschlüssel mithilfe einer Umgebungsvariablen hinzu:

  1. Klicken Sie in der Cloud Console ​auf das Konfigurationssymbol auf der rechten Seite der Projektnavigation.

    Projekt konfigurieren {width="36"}

  2. Klicken Sie in Liste Projekteinstellungen“ auf Variables.

  3. Klicken Sie auf Create variable.

  4. Geben Sie im Feld Variable name env:COMPOSER_AUTH ein.

  5. Fügen Sie im Feld Wert Folgendes hinzu und ersetzen Sie <public-key> und <private-key> durch Ihre Adobe Commerce-Authentifizierungsdaten:

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  6. Wählen Sie Available during buildtime aus und heben Sie die Auswahl für Available during runtime auf.

  7. Klicken Sie auf Create variable.

  8. Entfernen Sie die auth.json aus jeder Umgebung.

7c2b03ac-000c-497d-aba3-2c6dc720a938