Azure Storage Java: proxy rute za API i zahtjeve za tokenima
Provjerite i zahtjeve za Azure Storage i zahtjeve za tokenima akreditiva kada konfigurirate proxy za Java SDK.
Konfiguriranje proxyja na HTTP transportu klijenta za pohranu odgovara na jedno pitanje: kako taj transport šalje zahtjeve za pohranu. Akreditiv identiteta može imati drugi HTTP klijent za dobijanje tokena.
Ta razlika objašnjava naizgled uobičajenu proturječnost: krajnja točka pohrane dostupna je kroz proxy, ali SDK pada prije slanja očekivane operacije. Kvar može pripadati dobijanju akreditiva prema krajnjoj točki identiteta.
Najprije zabilježite koje odredište nije uspjelo. Zatim pregledajte HTTP klijent predan graditelju pohrane i konfiguraciju koju koristi implementacija akreditiva. Slijedite podržane proxy opcije svakog transporta. Za javno dostupne krajnje točke pohrane i tokena na dopuštenoj javnoj proxy ruti popis HTTP proxyja nudi kandidate za krajnje točke; ne pretpostavljajte da postavka jednog graditelja ponovno konfigurira svaki objekt u aplikaciji.
| Faza | Korisni dokazi |
|---|---|
| Dobijanje tokena | Krajnja točka identiteta, odabrani klijent, proxy izazov ili greška veze |
| Zahtjev za pohranu | Krajnja točka pohrane, konfigurirani cjevovod, konačni odgovor ili kvar prijenosa |
Držite proxy račun odvojeno od Azure akreditiva. Uspješna proxy prijava daje rutu; odredišna služba i dalje autorizira Azure operaciju.
Historijski odgovori koriste nekoliko generacija Azure Storage Java klasa, uključujući starije OperationContext i pipeline API-je. Uskladite primjer sa SDK-om i HTTP transportom koje aplikacija trenutno koristi. Za Data Lake SDK zajedničko postavljanje HTTP klijenta za pohranu i identitet prikazuje oba ulaza graditelja. Ponovno uvođenje zastarjelog tipa klijenta radi rješavanja proxy problema stvara još jedan put konfiguracije za otklanjanje grešaka.
Koristite sigurne identifikatore krajnjih točaka u zapisima. URL-ovi pohrane mogu sadržavati pristupne tokene, a potpuni proxy URL može sadržavati lozinku.