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.
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 .gitignore
hinzufügen.
Authentifizierungsdatei
So erstellen Sie eine auth.json
-Datei:
-
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 neueauth.json
-Datei.
- Erstellen Sie mit einem Texteditor eine
-
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>" } } }
-
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:
-
Klicken Sie im Ordner "Cloud Console"auf das Konfigurationssymbol auf der rechten Seite der Projektnavigation.
{width="36"}
-
Klicken Sie in der Liste Projekteinstellungen auf Variables.
-
Klicken Sie auf Create variable.
-
Geben Sie im Feld Variable name den Wert
env:COMPOSER_AUTH
ein. -
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>" } } }
-
Wählen Sie Available during buildtime aus und heben Sie die Auswahl von Available during runtime auf.
-
Klicken Sie auf Create variable.
-
Entfernen Sie die Datei "
auth.json
" aus jeder Umgebung.