Fel vid autentisering av dispositionsreferenser vid distribution till produktion i Adobe Commerce Cloud
När ett inloggningsfel som URL krävs för autentisering av en kompositör (HTTP 401). inträffar under distributionen till Production i Adobe Commerce i molninfrastrukturen. Verifiera först att filen auth.json eller motsvarande autentiseringsuppgifter är tillgängliga under produktionsdistributionsfasen. Sedan kan du antingen åtgärda miljönivåvariabeln env:COMPOSER_AUTH (rekommenderas) eller skapa och distribuera filen auth.json manuellt.
Beskrivning description
Miljö
Adobe Commerce i molninfrastruktur, i produktion och lagring
Problem
När du försöker distribuera till miljön avbryts distributionsprocessen på grund av en URL som krävs för autentisering (HTTP 401).-fel relaterat till autentiseringsuppgifter för kompositör.
Samma autentiseringsuppgifter fungerar lokalt eller i en annan miljö på filen auth.json, men misslyckas under distributionen till en annan.
Upplösning resolution
Obs!: Om du vill hitta dina autentiseringsuppgifter för dispositionen läser du Hämta dina autentiseringsnycklar i Adobe Commerce installationshandbok.
Följ de här stegen för att lösa problemet:
Verifiera att filen auth.json eller motsvarande autentiseringsuppgifter är tillgängliga under byggfasen av produktionsdistributionen.
Det finns två rekommenderade alternativ för att lösa det här problemet:
Alternativ 1: Korrigera env:COMPOSER_AUTH miljönivåvariabel (rekommenderas)
- Kontrollera att du har konfigurerat rätt autentiseringsuppgifter för
env:COMPOSER_AUTH. - Du får åtkomst till den globala konfigurationen genom att klicka på kugghjulsikonen längst upp till vänster i ditt molnprojekts användargränssnitt och sedan välja fliken Variabler .
- Se till att du väljer Tillgängligt under byggtid och avmarkera Tillgängligt under körning. Referera till autentiseringsnycklar i Commerce i molninfrastrukturguiden.
Om alternativ 1 inte löser problemet fortsätter du med alternativ 2.
Alternativ 2: Skapa och distribuera auth.json-filen manuellt
-
SSH in på servern.
-
Hämta innehåll för den aktuella
env:COMPOSER_AUTH-variabeln med:echo $COMPOSER_AUTH -
Kopiera allt innehåll från steget ovan (i JSON-format).
-
Skapa en ny fil med namnet
auth.jsonmed det här innehållet. -
Genomför den här nyskapade
auth.json-filen till databasens rotkatalog. -
Utlös en ny distribution.
Genom att följa något av alternativen ovan bör du kunna distribuera till den miljö som har problemet, utan att behöva stöta på problem med autentiseringsuppgifter för dispositionsautentisering.
Om mer hjälp krävs, eller om det uppstår problem när du implementerar de här lösningarna, öppnar du en biljett med Adobe Commerce tekniska support för mer hjälp.