O Adobe Commerce no repositório de nuvem não pôde ser acessado: erro 403 proibido ou 404 não encontrado ao implantar
Este artigo discute como resolver o erro de implantação com falha do Adobe Commerce na infraestrutura em nuvem, semelhante ao seguinte:
A URL 'https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip' não pôde ser acessada: HTTP/1.1 403 Proibido.
Ou o arquivo https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-102.0.5.0-patch2.zip não pôde ser baixado (HTTP/1.1 404 Não Encontrado).
Descrição description
Ambiente
Adobe Commerce na infraestrutura em nuvem 2.2.x, 2.3.x e 2.4.x
Problema
Mensagem de erro na implantação indicando que a URL do repositório não pôde ser acessada.
Etapas a serem reproduzidas:
Acione a implantação manualmente ou executando uma mesclagem, push ou sincronização do seu ambiente.
Resultado real:
A implantação pára. No log de erros de implantação na interface do Project, uma mensagem de erro semelhante à seguinte é exibida:
"A URL 'https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip' não pôde ser acessada: HTTP/1.1 [
403 Proibido ou 404 Não Encontrado]
".
(Clique no ícone Falha na interface do usuário do projeto para ver o log.)
Resultado esperado:
A implantação foi concluída com êxito.
Causa
O erro é causado por chaves de autorização (chaves de acesso) inválidas, não especificadas ou não especificadas corretamente.
Alguns motivos para chaves não serem válidas são:
- Você gerou as chaves usando sua conta compartilhada.
- Sua licença foi revogada anteriormente devido a problemas de pagamento.
Observação: se você achar que isso se deve a um problema de faturamento ou de contrato decorrido, entre em contato com a equipe de conta da Adobe para obter orientação para resolver isso. Depois que sua licença for reativada, seus direitos de suporte e implantação serão restaurados.
Resolução resolution
Siga as etapas a seguir para resolver o problema com as chaves de autorização (consulte as seções abaixo para obter mais detalhes sobre cada etapa):
- Obter as chaves de autorização válidas (ignore se tiver certeza de que a chave é válida).
- Adicione o valor keys na variável
env:COMPOSER_AUTH
(ou verifique se o valor correto está lá) e verifique se as chaves são especificadas consistentemente na variável no nível do projeto e no nível do ambiente, bem como no arquivoauth.json
(se existir) na raiz do projeto. - Atualize ou exclua
auth.json
para ter um único local onde a chave esteja configurada, se os valores das chaves de autorização não forem especificados ou tiverem outro valor.
Etapa 1: Obter chaves de autorização válidas
Se você estava usando as chaves criadas na conta compartilhada, é necessário entrar em contato com o proprietário da licença da Adobe Commerce que fornece acesso e solicitar que ele gere as chaves para você.
Se sua licença tiver sido revogada anteriormente devido a problemas de pagamento e você tiver resolvido esses problemas e sua licença tiver sido renovada, será necessário gerar as novas chaves de autenticação.
Etapa 2: adicione o valor das chaves na variável env:COMPOSER_AUTH e verifique se as mesmas chaves são especificadas em auth.json
Consulte as instruções e informações relacionadas em Preparar o sistema existente e Adicionar chaves de autenticação na documentação do desenvolvedor.
Etapa 3: Atualizar ou excluir auth.json
Veja a seguir uma descrição passo a passo de como atualizar suas chaves de autorização:
-
Faça logon no computador que tem suas chaves SSH do Adobe Commerce na infraestrutura em nuvem.
-
Faça logon no seu projeto:
magento-cloud login
-
Crie uma ramificação para atualizar o código (no exemplo a seguir, o nome da ramificação é
auth
é criado a partir da ramificação primária):magento-cloud environment:branch auth master
-
Mude para o diretório raiz do projeto.
-
Opcional: exclua o
auth.json
se preferir e continue para a etapa 9. -
Abra
auth.json
em um editor de texto.code language-none { "http-basic": { "repo.magento.com": { "username": "", "password": "" } } }
-
Adicione as chaves de autenticação corretas.
-
Salve as alterações e saia do editor de texto.
-
Confirmar e mesclar suas alterações:
git add -A
git commit -m "<message>"
git push origin master
-
Aguarde a implantação do projeto.