Authentifizierungsschlüssel

Sie müssen über einen Authentifizierungsschlüssel verfügen, um auf das Adobe Commerce-Repository zugreifen und Installations- und Aktualisierungsbefehle für Ihr Adobe Commerce-Projekt in der Cloud-Infrastruktur aktivieren zu können. Es gibt zwei Methoden zum Angeben der Autorisierungsberechtigungen für Composer.

  • Authentifizierungsdatei - Eine Datei, die Ihre Adobe Commerce Autorisierungsberechtigungen in Ihrer Adobe Commerce im Stammordner der Cloud-Infrastruktur enthält.
  • Umgebungsvariable: Eine Umgebungsvariable zum Einrichten von Authentifizierungsschlüsseln in Ihrem Adobe Commerce-Projekt in der Cloud-Infrastruktur, um eine versehentliche Exposition zu verhindern.
recommendation-more-help

Sicherheitshinweis

Adobe empfiehlt die Verwendung der Umgebungsvariable -Methode in Ihrem Cloud-Projekt, um eine versehentliche Offenlegung Ihrer Autorisierungsberechtigungen zu verhindern.

Die Authentifizierungsdateimethode ist ideal, wenn Sie Cloud Docker für Commerce als lokales Entwicklungstool verwenden. Achten Sie jedoch darauf, die auth.json -Datei nicht in ein öffentliches Git-basiertes Repository hochzuladen. Sie können die Datei auth.json zur Datei .gitignorehinzufügen.

Authentifizierungsdatei

So erstellen Sie eine auth.json -Datei:

  1. Wenn Sie keine auth.json -Datei im Stammverzeichnis Ihres Projekts haben, erstellen Sie eine.

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

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

Umgebungsvariable Composer auth

Die folgende Methode stellt die beste Möglichkeit dar, die versehentliche Offenlegung vertraulicher Anmeldeinformationen in einem öffentlichen Git-basierten Repository zu verhindern.

Hinzufügen von Authentifizierungsschlüsseln mit einer Umgebungsvariablen:

  1. Klicken Sie im Ordner "Cloud Console"auf das Konfigurationssymbol auf der rechten Seite der Projektnavigation.

    Projekt konfigurieren {width="36"}

  2. Klicken Sie in der Liste Projekteinstellungen auf Variables.

  3. Klicken Sie auf Create variable.

  4. Geben Sie im Feld Variable name den Wert 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-Authentifizierungsberechtigungen:

    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 von Available during runtime auf.

  7. Klicken Sie auf Create variable.

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

05f2f56e-ac5d-4931-8cdb-764e60e16f26