Å konfigurere en proxy på HTTP-transporten til en lagringsklient besvarer ett spørsmål: hvordan den transporten sender lagringsforespørsler. En identitetspålogging kan ha en annen HTTP-klient for å hente tokens.

Den forskjellen forklarer en tilsynelatende vanlig motsetning: lagringsendepunktet er tilgjengelig gjennom proxyen, men SDK-et feiler før det sender den forventede operasjonen. Feilen kan høre til henting av påloggingsinformasjon mot et identitetsendepunkt.

Noter først hvilket mål som feilet. Undersøk deretter HTTP-klienten som ble gitt til lagringsbyggeren, og konfigurasjonen påloggingsimplementasjonen bruker. Følg de støttede proxyvalgene for hver transport. For offentlig tilgjengelige lagrings- og tokenendepunkter på en tillatt offentlig proxy-rute tilbyr HTTP-proxylisten endepunktkandidater; ikke anta at innstillingen til én bygger omkonfigurerer hvert objekt i applikasjonen.

TrinnNyttige bevis
Henting av tokenIdentitetsendepunkt, valgt klient, proxy-utfordring eller tilkoblingsfeil
LagringsforespørselLagringsendepunkt, konfigurert pipeline, endelig svar eller overføringsfeil

Hold proxykontoen atskilt fra Azure-påloggingen. En vellykket proxy-innlogging gir en rute; tjenesten på målet autoriserer fortsatt Azure-operasjonen.

Historiske svar bruker flere generasjoner Azure Storage Java-klasser, inkludert eldre OperationContext- og pipeline-API-er. Tilpass et eksempel til SDK-et og HTTP-transporten applikasjonen bruker nå. For Data Lake SDK viser et felles HTTP-klientoppsett for lagring og identitet begge byggerinndataene. Å gjeninnføre en utdatert klienttype for å løse et proxyproblem lager nok en konfigurasjonsvei å feilsøke.

Bruk trygge endepunktidentifikatorer i logger. Lagrings-URL-er kan inneholde tilgangstokens, og en full proxy-URL kan inneholde et passord.

Relaterte artikler