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 Adobe Commerce credenziali di autorizzazione nella directory principale dell’infrastruttura cloud di Adobe Commerce.
  • variabile di ambiente: variabile di ambiente per impostare le chiavi di autenticazione nel progetto di infrastruttura cloud Adobe Commerce on per prevenire l’esposizione accidentale.
recommendation-more-help

Nota sulla sicurezza

L’Adobe consiglia di utilizzare variabile di ambiente con il progetto cloud per evitare l’esposizione accidentale delle credenziali di autorizzazione.

Il metodo del file di autenticazione è ideale quando utilizzi Cloud Docker for Commerce come strumento di sviluppo locale, ma fai attenzione a non caricare auth.json in un archivio pubblico basato su Git. È possibile aggiungere auth.json file in .gitignore file.

File di autenticazione

Per creare un auth.json file:

  1. Se non si dispone di un auth.json nella directory principale del progetto, creane una.

    • Utilizzando un editor di testo, crea un’ auth.json nella directory principale del progetto.
    • Copia il contenuto del esempio auth.json nel nuovo auth.json file.
  2. Sostituisci <public-key> e <private-key> con le credenziali di autenticazione di 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 chiavi di autenticazione utilizzando una variabile di ambiente:

  1. In Cloud Console, fai clic sull’icona di configurazione a destra della navigazione del progetto.

    Configura progetto {width="36"}

  2. In Impostazioni progetto , fare clic su Variables.

  3. Clic Create variable.

  4. In Variable name campo, immetti env:COMPOSER_AUTH.

  5. In Valore , aggiungi quanto segue e sostituisci <public-key> e <private-key> con le credenziali di autenticazione di Adobe Commerce:

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  6. Seleziona Available during buildtime e deseleziona Available during runtime.

  7. Clic Create variable.

  8. Rimuovi il auth.json da ogni ambiente.

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