Não é possível acessar o Adobe Commerce no repositório de nuvem: erro 403 proibido ou 404 não encontrado ao implantar
Para resolver erros de implantação do Adobe Commerce como 403 Proibido ou 404 Não Encontrado, obtenha chaves de autorização válidas e verifique se elas estão especificadas corretamente na variável env:COMPOSER_AUTH
e no arquivo auth.json
.
Descrição description
Ambiente
Adobe Commerce na infraestrutura em nuvem versões 2.2.x, 2.3.x e 2.4.x
Problema/Sintomas
Ao implantar o Adobe Commerce na infraestrutura em nuvem, você pode encontrar erros indicando que o URL do repositório não pôde ser acessado, resultando em falha na implantação. 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 Forbidden
OU
> O arquivo 'https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-x.x.x.x-patchY.zip' não pôde ser baixado (HTTP/1.1 404 Não Encontrado)
(Clique no ícone Falha na interface do usuário do projeto para ver o log.)
Causa
A principal causa desses erros é chaves de autorização inválidas ou especificadas incorretamente. Isso pode ocorrer devido a:
- Uso de chaves geradas de uma conta compartilhada
- Revogação de licença devido a problemas de pagamento
Observação: se você achar 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 isso. Depois que sua licença for reativada, seus direitos de suporte e implantação serão restaurados.
Resolução resolution
Execute as seguintes etapas para resolver o problema com as chaves de autorização:
-
Para obter chaves de autorização válidas (ignore se tiver certeza de que a chave é válida):
- Entre em contato com o proprietário da licença da Adobe Commerce para gerar as chaves se você estiver usando as criadas em uma conta compartilhada. Se sua licença foi revogada anteriormente devido a problemas de pagamento, mas foi renovada desde então, você precisará gerar novas chaves de autenticação.
- Se o proprietário da conta não conseguir fazer logon na Commerce Marketplace, envie uma solicitação de suporte na Adobe Experience League para obter assistência.
- Se o logon for bem-sucedido, verifique a MAGE ID no Commerce Marketplace para garantir que ela esteja associada ao endereço de email do proprietário da conta atual. Se a ID de imagem estiver associada corretamente, envie uma solicitação de suporte na Adobe Experience League para obter mais assistência. Caso contrário, envie um caso de suporte diretamente para a equipe do Marketplace, visitando o site do Adobe Commerce Marketplace, navegando até a parte inferior da página e clicando em Contate-nos para abrir um formulário para enviar um tíquete de suporte do Marketplace.
- Se isso não funcionar, envie um email diretamente para o Suporte da Commerce Marketplace para solicitar uma atualização do endereço de email associado à ID da MAGE.
-
Adicione o valor de chaves no
env:COMPOSER_AUTH variable
(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. Consulte as instruções e informações relacionadas em Preparar o sistema existente e Adicionar chaves de autenticação no Guia do Commerce na Nuvem. -
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. Faça logon na máquina que tem as chaves SSH da infraestrutura em nuvem do Adobe Commerce e, em seguida, faça logon no 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 na etapa 10. -
Abra
auth.json
em um editor de texto.code language-none { "http-basic": { "repo.magento.com": { "username": "<public_key>", "password": "<private_key>" } } }
-
Adicione as chaves de autenticação corretas.
-
Salve as alterações e saia do editor de texto.
-
Confirmar e mesclar suas alterações:
code language-none git add -A git commit -m "<message>" git push origin master
-
Aguarde a implantação do projeto.