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:

"O URL 'https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip' não pôde ser acessado: HTTP/1.1 403 Proibido ". Ou o "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:

"O URL 'https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip' não pôde ser acessado: 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 no env:COMPOSER_AUTH (ou verifique se o valor correto está lá) e verifique se as chaves são especificadas de forma consistente na variável no nível do projeto e no nível do ambiente, bem como no auth.json arquivo (se existir) na raiz do projeto.
  3. Atualizar ou excluir auth.json, para ter um único local onde a chave é 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 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 principal): magento-cloud environment:branch auth master

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

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

  6. Abertura 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