Azure Data Lake Java: riƙe abokan ciniki da aka samo a kan bututun wakili
Samo abokin ciniki na tsarin fayil daga DataLakeServiceClient da aka saita da wakili, kuma saita jigilar alamar shaida a cikin wannan saitin.
Layin ƙarshe yana da muhimmanci: samo abokin ciniki na tsarin fayil daga sabis ɗin da aka saita maimakon fara wani builder na tsoho:
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) yana ɗaukar bututun HTTP na iyaye, ƙarshen asusun da tsarin ajiya da ya dace zuwa ɗan.
Misalin yana ba da http ɗaya ga builder na shaidu saboda samun alama wata hanya ce ta buƙata. Abokin ciniki na tsarin fayil da aka gina daban shi ma dole ya sami jigilar da aka nufa; babu wani builder na baya da ke ƙirƙirar tsohuwar SDK ta duniya.
Yi amfani da URL ɗin asusun, sunan tsarin fayil da ƙimar shaida na aikace-aikacenku. ProxyOptions da nau'ikan jigilar Netty sun fito daga Azure Core, builder na shaidu daga Azure Identity, kuma builder ɗin sabis daga Azure Storage Data Lake; InetSocketAddress daga java.net ne.
accountUrl ya kasance ƙarshen ajiya, kuma sunan tsarin fayil yana zaɓar ɗan. Babu ɗayansu adireshin wakili. Tare da ƙarshen ajiya da ake iya isa ga jama'a da izinin amfani da mai shiga tsakani na jama'a, zaɓi mai masaukin da tashar ProxyOptions daga jerin wakilan HTTP; ka riƙe saitunan ajiya da shaida.