Impossible d’accéder à Adobe Commerce sur le référentiel cloud : erreur 403 Interdit ou 404 Introuvable lors du déploiement
Pour résoudre des erreurs de déploiement d’Adobe Commerce telles que 403 Forbidden ou 404 Not Found, obtenez des clés d’autorisation valides et assurez-vous qu’elles sont correctement spécifiées dans la variable env:COMPOSER_AUTH et le fichier auth.json.
Remarque : le fait d’avoir des clés d’autorisation valides seules ne garantit pas l’accès au code. En cas de problème de facturation ou d’expiration de votre contrat, vous perdrez l’accès au code et la possibilité d’envoyer des tickets d’assistance.
Description description
Environnement
Adobe Commerce sur les versions 2.2.x, 2.3.x et 2.4.x de l’infrastructure cloud
Problème/Symptômes
Lors du déploiement d’Adobe Commerce sur une infrastructure cloud, vous pouvez rencontrer des erreurs indiquant que l’URL du référentiel n’a pas été accessible, ce qui entraîne l’échec du déploiement. Dans le journal des erreurs de déploiement de l’interface utilisateur du projet, un message d’erreur similaire à ce qui suit s’affiche :
Impossible d’accéder à l’URL « https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip » : HTTP/1.1 403 Forbidden
OU
Le fichier 'https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-x.x.x.x-patchY.zip' n’a pas pu être téléchargé (HTTP/1.1 404 introuvable)
(Cliquez sur l’icône Échec dans l’interface utilisateur du projet pour afficher le journal.)
Cause
La cause principale de ces erreurs est des clés d’autorisation non valides ou incorrectement spécifiées. Cela peut être dû à :
- Utiliser des clés générées à partir d'un compte partagé
- Révocation de licence en raison de problèmes de paiement
- Les clés configurées ont été supprimées du compte
- Utilisation de différentes clés d’authentification dans
env:COMPOSER_AUTHetauth.json, ce qui peut entraîner des conflits de droits et des échecs de téléchargement de packages - Les droits Adobe Commerce ont été déplacés vers un compte différent (ID MAGE), tandis que l’environnement continue à utiliser les clés d’authentification du compositeur générées sous l’ancien compte/le compte arrêté.
Remarque: si vous constatez que cela est dû à une facturation ou à un problème de contrat périmé, contactez votre équipe de compte Adobe pour obtenir des conseils afin de résoudre ce problème. Une fois votre licence réactivée, vos droits d’assistance et de déploiement sont restaurés.
Résolution resolution
Avant de commencer : assurez-vous d’utiliser les clés d’authentification du compositeur générées sous le compte Adobe Commerce actuellement autorisé. Les clés générées sous un compte précédent ou arrêté ne fonctionneront pas.
Étape 1 : générer de nouvelles clés d’authentification
- Contactez le propriétaire de la licence Adobe Commerce pour générer de nouvelles clés d’authentification si vous utilisiez des clés créées sous un compte partagé. Si votre licence a déjà été révoquée en raison de problèmes de paiement et a été renouvelée depuis, vous devez
générer de nouvelles clés d’authentification. - Si le titulaire du compte ne peut pas se connecter à
Adobe Commerce Marketplace,
envoyer un
demande d’assistance
via Adobe Experience League. - Si le propriétaire du compte peut se connecter, vérifiez que le
ID D’IMAGE
est associé à l’adresse e-mail appropriée. Si l’association est incorrecte, ouvrez un ticket de support Marketplace à l’aide de
Nous contacter,
ou par e-mail
Assistance
pour demander une mise à jour.
Étape 2 : mettre à jour la configuration de l’authentification du compositeur
Ajoutez les clés d’authentification à la variable env:COMPOSER_AUTH ou vérifiez que les valeurs correctes sont déjà configurées. Assurez-vous que les valeurs sont cohérentes au niveau du projet, de l’environnement et dans le fichier auth.json (le cas échéant). Pour plus d’informations, voir Préparation de votre système existant .
Étape 3 : mettre à jour ou supprimer des auth.json
Si vous utilisez la variable env:COMPOSER_AUTH, Adobe recommande de supprimer auth.json du projet pour éviter les conflits d’informations d’identification. Si vous conservez le fichier, assurez-vous qu’il contient les clés d’authentification correctes.
Connectez-vous à la machine sur laquelle se trouve votre Adobe Commerce sur les clés SSH de l’infrastructure cloud, puis connectez-vous à votre projet :
magento-cloud login
Créez une branche pour mettre à jour la configuration (par exemple, auth) :
magento-cloud environment:branch auth
À partir de la racine du projet, ouvrez auth.json dans un éditeur de texte et mettez-le à jour si nécessaire :
{
"http-basic": {
"repo.magento.com": {
"username": "<public_key>",
"password": "<private_key>"
}
}
}
Étape 4 : valider les modifications et déployer
Enregistrez vos modifications, puis validez et poussez-les vers le référentiel :
git add -A
git commit -m "<message>"
git push origin master
Surveillez le statut du déploiement dans l’interface utilisateur du projet et vérifiez que les téléchargements de package sont terminés.