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.
recommendation-more-help

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:

  1. 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 file auth.json.
  2. 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>"
            }
        }
    }
    
  3. 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:

  1. In Cloud Console, fai clic sull'icona di configurazione sul lato destro della navigazione del progetto.

    Configura progetto {width="36"}

  2. Nell'elenco Impostazioni progetto fare clic su Variables.

  3. Fare clic su Create variable.

  4. Nel campo Variable name immettere env:COMPOSER_AUTH.

  5. 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>"
            }
        }
    }
    
  6. Selezionare Available during buildtime e deselezionare Available during runtime.

  7. Fare clic su Create variable.

  8. Rimuovi il file auth.json da ogni ambiente.

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