Azure Storage Java: puhverserveri marsruudid API- ja tokenipäringutele
Java SDK puhverserveri seadistamisel kontrollige nii Azure Storage’i päringuid kui ka volituste tokenipäringuid.
Puhverserveri seadistamine salvestusliidese HTTP-transpordile vastab ühele küsimusele: kuidas see transport salvestuspäringuid saadab. Identiteedi volitusel võib olla tokenite hankimiseks teine HTTP-klient.
See erinevus selgitab näiliselt tavalist vastuolu: salvestuslõpp-punkt on puhverserveri kaudu kättesaadav, kuid SDK nurjub enne oodatud toimingu saatmist. Tõrge võib kuuluda identiteedilõpp-punkti vastu volituste hankimise juurde.
Kõigepealt registreerige, milline sihtkoht nurjus. Seejärel uurige salvestuse ehitajale antud HTTP-klienti ja volituste teostuse kasutatavat seadistust. Järgige iga transpori toetatud puhverserveri valikuid. Lubatud avaliku puhverserveri marsruudil avalikult kättesaadavate salvestus- ja tokenilõpp-punktide jaoks pakub HTTP puhverserverite loend lõpp-punkti kandidaate; ärge eeldage, et ühe ehitaja säte seadistab rakenduses iga objekti ümber.
| Etapp | Kasulikud tõendid |
|---|---|
| Tokeni hankimine | Identiteedilõpp-punkt, valitud klient, puhverserveri väljakutse või ühendustõrge |
| Salvestuspäring | Salvestuslõpp-punkt, seadistatud konveier, lõplik vastus või ülekandetõrge |
Hoidke puhverserveri konto Azure’i volitusest eraldi. Edukas puhverserverisse sisselogimine annab marsruudi; sihtteenus volitab Azure’i toimingu endiselt.
Ajaloolised vastused kasutavad mitut Azure Storage Java klasside põlvkonda, sealhulgas vanemaid OperationContext- ja konveieri API-sid. Sobitage näide SDK ja HTTP-transpordiga, mida rakendus praegu kasutab. Data Lake SDK puhul näitab salvestuse ja identiteedi ühine HTTP-kliendi seadistus mõlemat ehitaja sisendit. Vananenud klienditüübi taasjuurutamine puhverserveri probleemi lahendamiseks loob veel ühe seadistustee, mida siluda.
Kasutage logides turvalisi lõpp-punkti identifikaatoreid. Salvestus-URL-id võivad sisaldada juurdepääsutokeneid ja täielik puhverserveri URL võib sisaldada parooli.