Azure Storage Java: tarpinio serverio maršrutai API ir žetonų užklausoms
Konfigūruodami Java SDK tarpinį serverį, tikrinkite ir Azure Storage užklausas, ir kredencialų žetonų užklausas.
Tarpinio serverio konfigūravimas saugyklos kliento HTTP transporte atsako į vieną klausimą: kaip tas transportas siunčia saugyklos užklausas. Tapatybės kredencialas gali turėti kitą HTTP klientą žetonams gauti.
Šis skirtumas paaiškina iš pažiūros įprastą prieštaravimą: saugyklos galinis taškas pasiekiamas per tarpinį serverį, tačiau SDK nepavyksta prieš išsiunčiant laukiamą operaciją. Nepavykimas gali priklausyti kredencialų gavimui tapatybės galiniame taške.
Pirmiausia užrašykite, kuri paskirties vieta nepavyko. Tada patikrinkite HTTP klientą, perduotą saugyklos konstruktoriui, ir konfigūraciją, kurią naudoja kredencialų įgyvendinimas. Laikykitės kiekvieno transporto palaikomų tarpinio serverio parinkčių. Viešai pasiekiamiems saugyklos ir žetonų galiniams taškams leistiname viešojo tarpinio serverio maršrute HTTP tarpinių serverių sąrašas siūlo galinių taškų kandidatus; nemanome, kad vieno konstruktoriaus nuostata iš naujo sukonfigūruoja kiekvieną programos objektą.
| Etapas | Naudingi įrodymai |
|---|---|
| Žetono gavimas | Tapatybės galinis taškas, pasirinktas klientas, tarpinio serverio iššūkis arba ryšio klaida |
| Saugyklos užklausa | Saugyklos galinis taškas, sukonfigūruotas srautas, galutinis atsakymas arba perdavimo nepavykimas |
Laikykite tarpinio serverio paskyrą atskirai nuo Azure kredencialo. Sėkmingas prisijungimas prie tarpinio serverio suteikia maršrutą; paskirties tarnyba vis tiek įgalioja Azure operaciją.
Istoriniai atsakymai naudoja kelias Azure Storage Java klasių kartas, įskaitant senesnius OperationContext ir srauto API. Suderinkite pavyzdį su SDK ir HTTP transportu, kuriuos programa naudoja dabar. Data Lake SDK atveju bendras HTTP kliento nustatymas saugyklai ir tapatybei rodo abi konstruktoriaus įvestis. Pasenusio kliento tipo grąžinimas tarpinio serverio problemai spręsti sukuria dar vieną derinamą konfigūracijos kelią.
Žurnaluose naudokite saugius galinių taškų identifikatorius. Saugyklos URL gali turėti prieigos žetonų, o visas tarpinio serverio URL gali turėti slaptažodį.