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)".

Produtos e versões afetados

  • 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.
NOTE
Se você perceber que isso se deve a um problema de faturamento ou de contrato expirado, entre em contato com a equipe de conta da Adobe para obter orientação para resolver esse problema. Depois que sua licença for reativada, seus direitos de suporte e implantação serão restaurados.

Solução

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):

  1. Obter as chaves de autorização válidas (ignore se tiver certeza de que a chave é válida).
  2. 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 arquivo auth.json (se existir) na raiz do projeto.
  3. 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.

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.

2. Adicione o valor keys 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.

3. Atualizar ou excluir auth.json

Veja a seguir uma descrição passo a passo de como atualizar suas chaves de autorização:

  1. Faça logon no computador que tem suas chaves SSH do Adobe Commerce na infraestrutura em nuvem.

  2. Faça logon no seu projeto: magento-cloud login

  3. 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

  4. Mude para o diretório raiz do projeto.

  5. Opcional: exclua o auth.json se preferir e continue para a etapa 9.

  6. Abra auth.json em um editor de texto.

    code language-json
               {
                 "http-basic":  {
                     "repo.magento.com": {
                         "username": "<public_key>",
                         "password": "<private_key>"
                         }
                       }
                     }
    
  7. Adicione as chaves de autenticação corretas.

  8. Salve as alterações e saia do editor de texto.

  9. Confirmar e mesclar suas alterações:

    git add -A

    git commit -m "<message>"

    git push origin master

  10. Aguarde a implantação do projeto.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a