Azure Storage Java: välityspalvelimen reitit API- ja tunnuspyynnöille
Tarkista sekä Azure Storage -pyynnöt että tunnistetietojen tunnuspyynnöt, kun määrität Java SDK -välityspalvelinta.
Välityspalvelimen määrittäminen tallennusasiakkaan HTTP-siirtoon vastaa yhteen kysymykseen: miten kyseinen siirto lähettää tallennuspyyntöjä. Identiteetin tunnistetiedolla voi olla toinen HTTP-asiakas tunnusten hankkimiseen.
Tämä ero selittää näennäisesti tavallisen ristiriidan: tallennuksen päätepiste on välityspalvelimen kautta tavoitettavissa, mutta SDK epäonnistuu ennen odotetun toiminnon lähettämistä. Epäonnistuminen voi kuulua tunnistetietojen hankintaan identiteetin päätepisteeltä.
Kirjaa ensin, mikä kohde epäonnistui. Tarkastele sitten tallennuksen rakentajalle annettua HTTP-asiakasta ja tunnistetietojen toteutuksen käyttämää määritystä. Noudata kunkin siirron tuettuja välityspalvelinasetuksia. Julkisesti tavoitettaville tallennuksen ja tunnuksen päätepisteille sallitulla julkisella välityspalvelinreitillä HTTP-välityspalvelinluettelo tarjoaa päätepiste-ehdokkaita; älä oleta, että yhden rakentajan asetus määrittää uudelleen jokaisen sovelluksen objektin.
| Vaihe | Hyödyllinen todiste |
|---|---|
| Tunnuksen hankinta | Identiteetin päätepiste, valittu asiakas, välityspalvelimen haaste tai yhteysvirhe |
| Tallennuspyyntö | Tallennuksen päätepiste, määritetty putki, lopullinen vastaus tai siirtovirhe |
Pidä välityspalvelintili erillään Azure-tunnistetiedosta. Onnistunut välityspalvelinkirjautuminen antaa reitin; kohdepalvelu valtuuttaa silti Azure-toiminnon.
Historialliset vastaukset käyttävät useita Azure Storage Java -luokkien sukupolvia, mukaan lukien vanhemmat OperationContext- ja putki-API:t. Sovita esimerkki SDK:hon ja HTTP-siirtoon, jota sovellus nyt käyttää. Data Lake SDK:lle tallennuksen ja identiteetin yhteinen HTTP-asiakasasetus näyttää molemmat rakentajan syötteet. Vanhentuneen asiakastyypin tuominen takaisin välityspalvelinongelman ratkaisemiseksi luo vielä yhden määrityspolun virheenkorjaukseen.
Käytä lokeissa turvallisia päätepistetunnisteita. Tallennus-URL-osoitteet voivat sisältää käyttötunnuksia ja täysi välityspalvelin-URL voi sisältää salasanan.