Impossibile accedere all’archivio cloud di Adobe Commerce: errore 403 Forbidden o 404 Not Found durante la distribuzione
Per risolvere errori di distribuzione di Adobe Commerce come 403 Forbidden o 404 Not Found, ottenere chiavi di autorizzazione valide e assicurarsi che siano specificate correttamente nella variabile env:COMPOSER_AUTH
e nel file auth.json
.
Descrizione
Ambiente
Adobe Commerce su infrastruttura cloud versioni 2.2.x, 2.3.x e 2.4.x
Problema/Sintomi
Durante la distribuzione di Adobe Commerce nell’infrastruttura cloud, è possibile che si verifichino errori che indicano che non è possibile accedere all’URL dell’archivio, con conseguente errore di distribuzione. 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 Forbidden
O
Impossibile scaricare il file 'https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-x.x.x.x-patchY.zip' (HTTP/1.1 404 - Non trovato)
(Fai clic sull'icona Errore nell'interfaccia utente di Project per visualizzare il registro.)
Causa
La causa principale di questi errori non è valida o le chiavi di autorizzazione non sono specificate correttamente. Ciò può verificarsi a causa di:
- Utilizzo di chiavi generate da un account condiviso
- Revoca della licenza a causa di problemi di pagamento
Nota: se riscontri che è dovuto a un problema di fatturazione o di contratto scaduto, contatta il team dell'account Adobe per ricevere assistenza per risolvere il problema. Dopo la riattivazione della licenza, verranno ripristinati i diritti relativi a supporto e distribuzione.
Risoluzione
Per risolvere il problema relativo alle chiavi di autorizzazione, effettua le seguenti operazioni:
-
Per ottenere chiavi di autorizzazione valide (ignorare questa opzione se si è certi che la chiave sia valida):
- Contatta il proprietario della licenza di Adobe Commerce per generare le chiavi se le utilizzi create con un account condiviso. Se la licenza è stata revocata in precedenza a causa di problemi di pagamento ma è stata successivamente rinnovata, sarà necessario generare nuove chiavi di autenticazione.
- Se il proprietario dell'account non è in grado di accedere a Commerce Marketplace, invia una richiesta di supporto in Adobe Experience League per ulteriore assistenza.
- Se l'accesso ha esito positivo, controlla l'ID immagine sul tuo Commerce Marketplace per assicurarti che sia associato all'indirizzo e-mail del proprietario dell'account corrente. Se l'ID immagine è associato correttamente, invia una richiesta di supporto ad Adobe Experience League per ulteriore assistenza. In caso contrario, invia un caso di supporto direttamente al team Marketplace visitando il sito Adobe Commerce Marketplace, passando alla parte inferiore della pagina e facendo clic su Contattaci per aprire un modulo per l'invio di un ticket di supporto Marketplace.
- Se non funziona, invia un'e-mail direttamente a Supporto Commerce Marketplace per richiedere un aggiornamento dell'indirizzo e-mail associato all'ID MAGE.
-
Aggiungi il valore delle chiavi in
env:COMPOSER_AUTH variable
(o accertati che sia presente il valore corretto) e verifica 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. Consulta le istruzioni e le informazioni correlate in Prepara il sistema esistente e Aggiungi chiavi di autenticazione nella Guida di Commerce on Cloud. -
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. Accedi al computer che ha le chiavi SSH di Adobe Commerce on Cloud Infrastructure e quindi accedi al progetto:magento-cloud login
-
Crea un ramo per aggiornare il codice (nell'esempio seguente il nome del ramo è
auth
viene creato dal ramo primario):magento-cloud environment:branch auth master
-
Passa alla directory principale del progetto.
-
Facoltativo: eliminare
auth.json
se si preferisce e continuare con il passaggio 10. -
Apri
auth.json
in un editor di testo.{ "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.