Socruithe seachfhreastalaí Watson Node SDK le haghaidh iarratas API agus IAM
Roinn an gníomhaire tolláin idir cliant seirbhíse Watson agus a fhíordhathóir IAM ionas gur féidir leis an bhfáil ar an gcomhartha an seachfhreastalaí a úsáid.
Nuair a theipeann ar ghlao Watson sula sroicheann sé an tseirbhís, seiceáil an é an t-iarratas comhartha IAM an t-iarratas a theip. Is féidir le glao a fhíordhaithear le IAM teagmháil le IAM ar dtús agus leis an tseirbhís ina dhiaidh sin.
In feidhmchlár a úsáideann an Watson SDK ábhartha agus an spleáchas tunnel cheana, tabhair na socruithe líonra céanna don dá réad:
const tunnel = require('tunnel');
const AssistantV2 = require('ibm-watson/assistant/v2');
const { IamAuthenticator } = require('ibm-watson/auth');
const httpsAgent = tunnel.httpsOverHttp({
proxy: { host: 'proxy.example', port: 8080 },
});
const network = { httpsAgent, proxy: false };
const authenticator = new IamAuthenticator({
apikey: apiKey,
...network,
});
const assistant = new AssistantV2({
version: serviceVersion,
serviceUrl,
authenticator,
...network,
});Coinnigh na apiKey, serviceVersion agus serviceUrl atá ag an bhfeidhmchlár faoi láthair. Fanann críochphointí API agus IAM mar a gceann scríbe beartaithe; baineann an t-éisteoir seachfhreastalaí leis an ngníomhaire. Is féidir leis an liosta seachfhreastalaithe HTTP seoltaí iarrthacha a sholáthar nuair is féidir teacht ar an dá chríochphointe poiblí seirbhíse trí sheachfhreastalaí a roghnaíonn tú.
Cuireann tunnel.httpsOverHttp an cosán HTTPS ar bun tríd an seachfhreastalaí HTTP. Cuireann proxy: false cosc ar an SDK cumraíocht seachfhreastalaí ionsuite eile a chur i bhfeidhm os cionn an ghníomhaire saincheaptha sin.
Má thug tú na socruithe seo do assistant amháin roimhe seo, is é an fíordhathóir an áit atá ar iarraidh le seiceáil. Tá timthriallta saoil éagsúla ag baint le fáil comhartha ag údarú bunúsach agus ag comhartha bearer a eisíodh cheana, mar sin baineann an cosán IAM breise seo leis an bhfíordhathóir líonra-bhunaithe a úsáidtear anseo.