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

  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.

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:

  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-none
    {
      "http-basic":  {
         "repo.magento.com": {
            "username": "",
            "password": ""
             }
         }
    }
    
  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
3d58f420-19b5-47a0-a122-5c9dab55ec7f