Azure Data Lake Java: cùm cliaint thoraichte air pìob-ainm a' phroxy
Thoir cliant an t-siostaim fhaidhle bhon DataLakeServiceClient a tha air a rèiteachadh le proxy, agus rèitich giùlan an tòcan dearbh-aithne san aon shuidheachadh.
Tha an loidhne mu dheireadh cudromach: thoir cliant an t-siostaim fhaidhle bhon t-seirbheis rèitichte an àite builder bunaiteach eile a thòiseachadh:
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) bheir e pìob-ainm HTTP a' phàrant, ceann-uidhe a' chunntais agus an rèiteachadh stòraidh iomchaidh don phàiste.
Bheir an eisimpleir an aon http don builder teisteanais oir tha faighinn tòcan na shlighe iarrtais eile. Feumaidh cliant siostaim fhaidhle a chaidh a thogail air leth an giùlan a tha san amharc fhaighinn cuideachd; cha chruthaich builder na bu thràithe bunaiteach SDK cruinne.
Cleachd URL a' chunntais, ainm an t-siostaim fhaidhle agus luachan dearbh-aithne na h-aplacaid agad. Thig ProxyOptions agus seòrsaichean giùlain Netty bho Azure Core, am builder teisteanais bho Azure Identity, agus builder na seirbheis bho Azure Storage Data Lake; thig InetSocketAddress bho java.net.
Fanaidh accountUrl na cheann-uidhe stòraidh, agus taghaidh ainm an t-siostaim fhaidhle am pàiste. Chan e aon dhiubh seòladh a' phroxy. Le ceann-uidhe stòraidh a ghabhas ruigheachd air gu poblach agus cead eadar-mheadhanair poblaich a chleachdadh, tagh òstair agus port ProxyOptions bhon liosta proxy HTTP; cùm na suidheachaidhean stòraidh is dearbh-aithne.