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_AUTHochauth.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
- 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. - Om kontoägaren inte kan logga in på
Adobe Commerce Marketplace,
skicka en
supportförfrågan
via Adobe Experience League. - 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.