Chiavi di autenticazione
È necessario disporre di una chiave di autenticazione per accedere all’archivio di Adobe Commerce e abilitare i comandi di installazione e aggiornamento per il progetto di infrastruttura cloud Adobe Commerce. Esistono due metodi per specificare le credenziali di autorizzazione del Compositore.
- file di autenticazione—Un file che contiene le credenziali di autorizzazione di Adobe Commerce nella directory principale dell'infrastruttura cloud di Adobe Commerce.
- variabile di ambiente: variabile di ambiente per impostare le chiavi di autenticazione nel progetto Adobe Commerce on cloud infrastructure per evitare l'esposizione accidentale.
Nota sulla sicurezza
L'Adobe consiglia di utilizzare il metodo variabile di ambiente con il progetto cloud per evitare l'esposizione accidentale delle credenziali di autorizzazione.
Il metodo del file di autenticazione è ideale quando si utilizza Cloud Docker per Commerce come strumento di sviluppo locale, ma fai attenzione a non caricare il file auth.json
in un archivio pubblico basato su Git. È possibile aggiungere il file auth.json
al file .gitignore
.
File di autenticazione
Per creare un file auth.json
:
-
Se non hai un file
auth.json
nella directory principale del progetto, creane uno.- Utilizzando un editor di testo, creare un file
auth.json
nella directory principale del progetto. - Copiare il contenuto dell'esempio
auth.json
nel nuovo fileauth.json
.
- Utilizzando un editor di testo, creare un file
-
Sostituisci
<public-key>
e<private-key>
con le tue credenziali di autenticazione Adobe Commerce.code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } }
-
Salva le modifiche e esci dall’editor di testo.
Variabile di ambiente di autenticazione del compositore
Il metodo seguente è il modo migliore per evitare l’esposizione accidentale di credenziali sensibili in un archivio pubblico basato su Git.
Per aggiungere le chiavi di autenticazione utilizzando una variabile di ambiente:
-
In Cloud Console, fai clic sull'icona di configurazione sul lato destro della navigazione del progetto.
{width="36"}
-
Nell'elenco Impostazioni progetto fare clic su Variables.
-
Fare clic su Create variable.
-
Nel campo Variable name immettere
env:COMPOSER_AUTH
. -
Nel campo Valore, aggiungi quanto segue e sostituisci
<public-key>
e<private-key>
con le tue credenziali di autenticazione Adobe Commerce:code language-json { "http-basic": { "repo.magento.com": { "username": "<public-key>", "password": "<private-key>" } } }
-
Selezionare Available during buildtime e deselezionare Available during runtime.
-
Fare clic su Create variable.
-
Rimuovi il file
auth.json
da ogni ambiente.