Kan inte komma åt Adobe Commerce i molnrapporten: 403 Otillåten eller 404 Hittades inte vid distribution

Om du vill åtgärda Adobe Commerce-distributionsfel som 403 Otillåten eller 404 Hittades inte, måste du hämta giltiga auktoriseringsnycklar och kontrollera att de har angetts korrekt i variabeln env:COMPOSER_AUTH och filen auth.json .

Obs! Om bara giltiga auktoriseringsnycklar finns garanterar inte åtkomsten till koden. Om det uppstår ett faktureringsproblem eller om ditt avtal har gått ut förlorar du åtkomsten till koden och möjligheten att skicka supportärenden.

Beskrivning description

Miljö

Adobe Commerce on cloud infrastructure version 2.2.x, 2.3.x och 2.4.x

Problem/symtom

När du distribuerar Adobe Commerce i en molninfrastruktur kan det uppstå fel som anger att det inte går att komma åt databasens URL, vilket kan leda till distributionsfel. I distributionsfelloggen i projektanvändargränssnittet visas ett felmeddelande som liknar följande:

Det gick inte att komma åt URL:en https://repo.magento.com/archives/magento/magento-cloud-configuration/magento-magento-cloud-configuration-x.x.x.x.zip: HTTP/1.1 403 Förbjuden

ELLER


Det gick inte att hämta filen https://repo.magento.com/archives/magento/module-customer-segment/magento-module-customer-segment-x.x.x.x-patchY.zip (HTTP/1.1 404 Hittades inte)

(Klicka på ikonen Fel i projektgränssnittet för att visa loggen.)

Orsak

Den främsta orsaken till dessa fel är ogiltiga eller felaktigt angivna auktoriseringsnycklar. Detta kan bero på:

  • Använda nycklar som genererats från ett delat konto
  • Återkallande av licens på grund av betalningsproblem
  • De konfigurerade nycklarna togs bort från kontot
  • Använda olika autentiseringsnycklar i env:COMPOSER_AUTH och auth.json, vilket kan orsaka berättigandekonflikter och misslyckade pakethämtningar
  • Adobe Commerce-berättigandet har flyttats till ett annat konto (MAGE ID), medan miljön fortsätter att använda Composer-autentiseringsnycklar som genererats under det tidigare/avbrutna kontot.

Obs!: Om du upptäcker att detta beror på ett fakturerings- eller kontraktsproblem kontaktar du Adobe Account Team för att få hjälp med att lösa problemet. När licensen har återaktiverats återställs din support och dina distributionsrättigheter.

Upplösning resolution

Innan du börjar: Kontrollera att du använder Composer-autentiseringsnycklar som genererats under det för närvarande berättigade Adobe Commerce-kontot. Tangenter som genererats under ett tidigare eller avbrutet konto fungerar inte.

Steg 1: Generera nya autentiseringsnycklar

  1. Kontakta Adobe Commerce licensinnehavare för att generera nya autentiseringsnycklar om du använde nycklar som skapats under ett delat konto. Om din licens har återkallats tidigare på grund av betalningsproblem och sedan dess har förnyats, måste du
    generera nya autentiseringsnycklar.
  2. Om kontoägaren inte kan logga in på
    Adobe Commerce Marketplace,
    skicka en
    supportförfrågan
    via Adobe Experience League.
  3. Om kontoägaren kan logga in kontrollerar du att
    MAGE ID
    är associerat med rätt e-postadress. Om associationen är felaktig kan du öppna en Marketplace-supportanmälan med
    Kontakta oss,
    eller e-post
    Commerce Marketplace Support
    om du vill begära en uppdatering.

Steg 2: Uppdatera autentiseringskonfiguration för Composer

Lägg till autentiseringsnycklarna till variabeln env:COMPOSER_AUTH eller verifiera att rätt värden redan har konfigurerats. Kontrollera att värdena är konsekventa på projektnivå, miljönivå och i filen auth.json (om sådan finns). Mer information finns i Förbered ditt befintliga system.

Steg 3: Uppdatera eller ta bort auth.json

Om du använder variabeln env:COMPOSER_AUTH rekommenderar Adobe att du tar bort auth.json från projektet för att undvika att autentiseringsuppgifterna hamnar i konflikt. Om du behåller filen måste du se till att den innehåller rätt autentiseringsnycklar.

Logga in på den dator som har din Adobe Commerce på SSH-nycklar för molninfrastruktur och logga sedan in på ditt projekt:

magento-cloud login

Skapa en gren för att uppdatera konfigurationen (till exempel auth):

magento-cloud environment:branch auth

Öppna auth.json i en textredigerare från projektroten och uppdatera den efter behov:

{
  "http-basic": {
    "repo.magento.com": {
      "username": "<public_key>",
      "password": "<private_key>"
    }
  }
}

Steg 4: Genomför ändringar och distribuera

Spara ändringarna och implementera och skicka dem sedan till databasen:

git add -A
git commit -m "<message>"
git push origin master

Övervaka distributionsstatusen i projektgränssnittet och bekräfta att hämtningen av paketet har slutförts.

Relaterad läsning

Fel vid autentisering av dispositionsreferenser vid distribution till produktion i Adobe Commerce Cloud

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f