Impossibile accedere all’archivio Adobe Commerce sul cloud: errore 403 Forbidden o 404 Not Found durante la distribuzione
Questo articolo illustra come risolvere l’errore di distribuzione non riuscita di Adobe Commerce sull’infrastruttura cloud in modo simile al seguente:
"Impossibile accedere all'URL 'https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip': HTTP/1.1 403 Forbidden ". Oppure non è stato possibile scaricare il file "https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-102.0.5.0-patch2.zip" (HTTP/1.1 404 - Non trovato)".
Prodotti e versioni interessati
- Adobe Commerce su infrastruttura cloud 2.2.x, 2.3.x e 2.4.x
Problema
Messaggio di errore nella distribuzione che indica che non è stato possibile accedere all’URL dell’archivio.
Passaggi da riprodurre
Attiva la distribuzione manualmente o eseguendo un’unione, un push o una sincronizzazione dell’ambiente.
Risultato effettivo
L’implementazione si blocca. Nel registro degli errori di distribuzione nell’interfaccia utente di Project viene visualizzato un messaggio di errore simile al seguente:
"Impossibile accedere all'URL 'https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip': HTTP/1.1 [403 Non consentito o 404 Non trovato]".
Fai clic sull’icona "Errore" nell’interfaccia utente di Project per visualizzare il registro.
Risultato previsto
Distribuzione completata correttamente.
Causa
L'errore è causato da chiavi di autorizzazione (chiavi di accesso) non valide, non specificate o non specificate correttamente.
Alcuni motivi per cui le chiavi non sono valide sono:
- Hai generato le chiavi utilizzando l’account condiviso.
- La licenza è stata precedentemente revocata per problemi di pagamento.
Soluzione
Per risolvere il problema relativo alle chiavi di autorizzazione, attieniti alla seguente procedura (per ulteriori informazioni su ciascuna fase, consulta le sezioni seguenti):
- Ottieni le chiavi di autorizzazione valide (ignorale se sei assolutamente sicuro che la tua chiave sia valida).
- Aggiungere il valore delle chiavi nella variabile
env:COMPOSER_AUTH
(o verificare che sia presente il valore corretto) e verificare che le chiavi siano specificate in modo coerente nella variabile a livello di progetto e di ambiente, nonché nel fileauth.json
(se esiste) nella directory principale del progetto. - Aggiornare o eliminare
auth.json
in modo che la chiave venga configurata in un'unica posizione, se i valori delle chiavi di autorizzazione non sono specificati o hanno un altro valore.
1. Ottenere chiavi di autorizzazione valide
Se utilizzi le chiavi create con l’account condiviso, devi contattare il proprietario della licenza di Adobe Commerce, che ti fornirà l’accesso e richiedere la generazione delle chiavi.
Se la licenza è stata revocata in precedenza a causa di problemi di pagamento e tali problemi sono stati risolti e la licenza è stata rinnovata, è necessario generare le nuove chiavi di autenticazione.
2. Aggiungi il valore delle chiavi nella variabile env:COMPOSER_AUTH e controlla se le stesse chiavi sono specificate in auth.json
Consulta le istruzioni e le informazioni correlate in Prepara il sistema esistente e Aggiungi chiavi di autenticazione nella documentazione per gli sviluppatori.
3. Aggiornare o eliminare auth.json
Di seguito è riportata una descrizione dettagliata di come aggiornare le chiavi di autorizzazione:
-
Accedi al computer in cui è installato Adobe Commerce sulle chiavi SSH dell’infrastruttura cloud.
-
Accedi al progetto:
magento-cloud login
-
Creare un ramo per aggiornare il codice (nell'esempio seguente il nome del ramo è
auth
viene creato dal ramo principale):magento-cloud environment:branch auth master
-
Passa alla directory principale del progetto.
-
Facoltativo: eliminare
auth.json
se si preferisce e continuare con il passaggio 9. -
Apri
auth.json
in un editor di testo.code language-json { "http-basic": { "repo.magento.com": { "username": "<public_key>", "password": "<private_key>" } } }
-
Aggiungi le chiavi di autenticazione corrette.
-
Salva le modifiche e esci dall’editor di testo.
-
Eseguire il commit e unire le modifiche:
git add -A
git commit -m "<message>"
git push origin master
-
Attendi la distribuzione del progetto.