No se pudo acceder a Adobe Commerce en el repositorio en la nube: Error 403 prohibido o 404 no encontrado al implementar
Este artículo explica cómo resolver el error de implementación fallido de Adobe Commerce en la infraestructura en la nube de forma similar a lo siguiente:
"No se pudo tener acceso a la 'URL https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip': HTTP/1.1 403 Prohibido ". O el archivo "https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-102.0.5.0-patch2.zip" no se pudo descargar (HTTP/1.1 404 No encontrado)".
Productos y versiones afectados
- Adobe Commerce en la infraestructura en la nube 2.2.x, 2.3.x y 2.4.x
Problema
Mensaje de error en la implementación que indica que no se pudo acceder a la URL del repositorio.
Pasos a seguir
Déclencheur la implementación manualmente o realizando una combinación, inserción o sincronización de su entorno.
Resultado real
La implementación se atasca. En el registro de errores de implementación de la interfaz de usuario del proyecto, aparece un mensaje de error similar al siguiente:
"No se pudo obtener acceso a la dirección URL 'https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip': HTTP/1.1 [403 Prohibido o 404 No encontrado]".
(Haga clic en el icono "Error" en la interfaz de usuario del proyecto para ver el registro).
Resultado esperado
La implementación se ha completado correctamente.
Causa
El error se debe a que las claves de autorización (claves de acceso) no son válidas, no se han especificado o no se han especificado correctamente.
Algunas de las razones por las que las claves no son válidas son:
- Ha generado las claves mediante su cuenta compartida.
- Su licencia se ha revocado anteriormente debido a problemas de pago.
Solución
Siga estos pasos para resolver el problema con las claves de autorización (consulte las secciones siguientes para obtener más información sobre cada paso):
- Obtenga las claves de autorización válidas (omita esta opción si está absolutamente seguro de que la clave es válida).
- Agregue el valor de las claves en la variable
env:COMPOSER_AUTH
(o asegúrese de que el valor correcto esté allí) y compruebe si las claves se especifican de manera coherente en la variable en los niveles de proyecto y entorno, así como en el archivoauth.json
(si existe) en la raíz del proyecto. - Actualice o elimine
auth.json
, para tener un solo lugar donde se configure la clave, si los valores de las claves de autorización no están especificados o tienen otro valor.
1. Obtenga claves de autorización válidas
Si utilizaba las claves creadas en la cuenta compartida, debe ponerse en contacto con el propietario de la licencia de Adobe Commerce, que le proporciona acceso y solicitar que genere las claves por usted.
Si se revocó su licencia anteriormente debido a problemas de pago y ha resuelto esos problemas y se ha renovado su licencia, debe generar las nuevas claves de autenticación.
2. Agregue el valor keys en la variable env:COMPOSER_AUTH y compruebe si las mismas claves están especificadas en auth.json
Consulte las instrucciones y la información relacionada en Prepare su sistema existente y Agregue claves de autenticación en nuestra documentación para desarrolladores.
3. Actualice o elimine auth.json
A continuación se muestra una descripción paso a paso de cómo actualizar las claves de autorización:
-
Inicie sesión en el equipo que tenga las claves SSH de Adobe Commerce en la infraestructura de la nube.
-
Inicie sesión en el proyecto:
magento-cloud login
-
Cree una rama para actualizar el código (en el siguiente ejemplo, el nombre de rama es
auth
y se crea a partir de la rama principal):magento-cloud environment:branch auth master
-
Cambie al directorio raíz del proyecto.
-
Opcional: elimine
auth.json
si prefiere y continúe con el paso 9. -
Abra
auth.json
en un editor de texto.code language-json { "http-basic": { "repo.magento.com": { "username": "<public_key>", "password": "<private_key>" } } }
-
Añada las claves de autenticación correctas.
-
Guarde los cambios y salga del editor de texto.
-
Confirme y fusione los cambios:
git add -A
git commit -m "<message>"
git push origin master
-
Espere a que se implemente el proyecto.