Errore nelle credenziali di autenticazione del compositore durante la distribuzione in produzione in Adobe Commerce Cloud
Quando le credenziali di autenticazione di un compositore sono errate, ad esempio URL, è richiesta l'autenticazione (HTTP 401). si verifica durante la distribuzione nell'ambiente di produzione in Adobe Commerce sull'infrastruttura cloud. Verificare innanzitutto che il file auth.json
o le credenziali di autenticazione equivalenti siano accessibili durante la fase di compilazione della distribuzione nell'ambiente di produzione. È quindi possibile correggere la variabile a livello di ambiente env:COMPOSER_AUTH
(scelta consigliata) oppure creare e distribuire il file auth.json
manualmente.
Descrizione description
Ambiente
Adobe Commerce sull’infrastruttura cloud, in produzione e staging
Problema
Durante il tentativo di distribuzione nell'ambiente, il processo di distribuzione viene interrotto a causa di un'autenticazione richiesta URL (HTTP 401).Errore relativo alle credenziali di autenticazione del compositore.
Le stesse credenziali funzionano nel file auth.json
localmente o in un altro ambiente, ma non riescono durante la distribuzione in un altro ambiente.
Risoluzione resolution
NOTA: Per trovare le credenziali del compositore, consulta Ottenere le chiavi di autenticazione nella Guida all'installazione di Adobe Commerce.
Per risolvere il problema, eseguire la procedura seguente:
Verificare che il file auth.json
o le credenziali di autenticazione equivalenti siano accessibili durante la fase di compilazione della distribuzione di produzione.
Per risolvere il problema sono disponibili due opzioni consigliate:
Opzione 1: correggere la variabile a livello di ambiente env:COMPOSER_AUTH
(scelta consigliata)
- Verificare di aver impostato le credenziali corrette per
env:COMPOSER_AUTH
. - Accedi alla configurazione globale facendo clic sull'icona a forma di ingranaggio in alto a sinistra nell'interfaccia utente del progetto cloud, quindi seleziona la scheda Variabili.
- Accertati di selezionare Disponibile durante la generazione e deselezionare Disponibile durante il runtime. Fare riferimento a chiavi di autenticazione nella Guida all'infrastruttura di Commerce su Cloud.
Se l'opzione 1 non risolve il problema, procedere con l'opzione 2.
Opzione 2: crea e distribuisci auth.json
file manualmente
-
SSH nel server.
-
Recupera il contenuto della variabile
env:COMPOSER_AUTH
corrente tramite:echo $COMPOSER_AUTH
-
Copia tutti i contenuti dal passaggio precedente (in formato JSON).
-
Creare un nuovo file denominato
auth.json
con questi contenuti. -
Eseguire il commit del file
auth.json
appena creato nella directory principale dell'archivio. -
Attiva una nuova distribuzione.
Utilizzando una delle opzioni fornite in precedenza, dovresti essere in grado di eseguire correttamente la distribuzione nell’ambiente che presenta il problema, senza riscontrare problemi relativi alle credenziali di autenticazione del compositore.
Se è richiesta ulteriore assistenza o se si verificano problemi durante l'implementazione di queste soluzioni, apri un ticket con il supporto tecnico Adobe Commerce per ulteriore assistenza.