Saitunan wakili na Watson Node SDK don buƙatun API da IAM
Raba wakilin rami tsakanin abokin ciniki na sabis ɗin Watson da mai tabbatar da IAM ɗinsa domin samun alama ya iya amfani da wakili.
Lokacin da kiran Watson ya kasa kafin ya isa sabis ɗin, duba ko buƙatar da ta kasa ita ce buƙatar alamar IAM. Kiran da IAM ta tabbatar zai iya tuntuɓar IAM da farko sannan sabis ɗin.
A cikin manhajar da take amfani da Watson SDK mai dacewa da dogaro tunnel tuni, ba da saitunan cibiyar sadarwa iri ɗaya ga abubuwa biyu:
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,
});Riƙe apiKey, serviceVersion da serviceUrl na manhajar da suke akwai. Ƙarshen API da IAM sun kasance wuraren da aka nufa; mai sauraron wakili yana cikin wakilin. Jerin wakilan HTTP na iya bayar da adireshin da suka dace lokacin da za a iya isa duka ƙarshen sabis na jama'a ta hanyar wakilin da ka zaɓa.
tunnel.httpsOverHttp yana kafa hanyar HTTPS ta wakilin HTTP. proxy: false yana hana SDK yin amfani da wani tsarin wakili da aka gina a ciki a kan wannan wakili na musamman.
Idan a baya ka ba da waɗannan saitunan ga assistant kawai, mai tabbatarwa shine wurin da ya ɓace da za a duba. Tabbatarwa ta asali da alamar bearer da aka riga aka bayar suna da tsarin rayuwa daban-daban na samun alama, don haka wannan ƙarin hanyar IAM ya shafi mai tabbatarwa na tushen cibiyar sadarwa da ake amfani da shi a nan.