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.
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:
-
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 neueauth.json
.
- Erstellen Sie mit einem Texteditor eine
-
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>" } } }
-
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:
-
Klicken Sie in der Cloud Console auf das Konfigurationssymbol auf der rechten Seite der Projektnavigation.
-
Klicken Sie in Liste Projekteinstellungen“ auf Variables.
-
Klicken Sie auf Create variable.
-
Geben Sie im Feld Variable name
env:COMPOSER_AUTH
ein. -
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>" } } }
-
Wählen Sie Available during buildtime aus und heben Sie die Auswahl für Available during runtime auf.
-
Klicken Sie auf Create variable.
-
Entfernen Sie die
auth.json
aus jeder Umgebung.