Viimeinen rivi on tärkeä: johda tiedostojärjestelmäasiakas määritetystä palvelusta sen sijaan, että käynnistäisit uuden oletusrakentajan:

var proxy = new ProxyOptions(
    ProxyOptions.Type.HTTP,
    new InetSocketAddress("proxy.example.net", 8080));

var http = new NettyAsyncHttpClientBuilder()
    .proxy(proxy)
    .build();

var credential = new ClientSecretCredentialBuilder()
    .tenantId(tenantId)
    .clientId(clientId)
    .clientSecret(clientSecret)
    .httpClient(http)
    .build();

var service = new DataLakeServiceClientBuilder()
    .endpoint(accountUrl)
    .credential(credential)
    .httpClient(http)
    .buildClient();

var filesystem = service.getFileSystemClient(fileSystemName);

service.getFileSystemClient(fileSystemName) siirtää vanhemman HTTP-putken, tilin päätepisteen ja soveltuvan tallennusmäärityksen lapselle.

Esimerkki antaa saman http-n tunnistetietorakentajalle, koska tunnuksen hankinta on toinen pyyntöreitti. Erikseen rakennettu tiedostojärjestelmäasiakas tarvitsee myös oman siirtonsa; mikään aiempi rakentaja ei luo yleistä SDK-oletusta.

Käytä sovelluksen tili-URL:ää, tiedostojärjestelmän nimeä ja identiteettiarvoja. ProxyOptions ja Netty-siirtotyypit tulevat Azure Coresta, tunnistetietorakentaja Azure Identitystä ja palvelurakentaja Azure Storage Data Lakesta; InetSocketAddress tulee kohteesta java.net.

accountUrl pysyy tallennuksen päätepisteenä ja tiedostojärjestelmän nimi valitsee lapsen. Kumpikaan ei ole välityspalvelimen osoite. Kun tallennuksen päätepiste on julkisesti saatavilla ja julkinen välittäjä on sallittu, valitse ProxyOptionsin isäntä ja portti HTTP-välityspalvelinluettelosta; jätä tallennus- ja identiteettiasetukset ennalleen.

Aiheeseen liittyvät artikkelit