訪問(wèn)在線服務(wù)
認(rèn)證方式
在線服務(wù)的狀態(tài)處于“運(yùn)行中”,則表示在線服務(wù)已部署成功,部署成功的在線服務(wù),將為用戶提供一個(gè)可調(diào)用的API,此API為標(biāo)準(zhǔn)Restful API。在集成至生產(chǎn)環(huán)境之前,需要對(duì)此API進(jìn)行調(diào)測(cè)。
當(dāng)前ModelArts支持訪問(wèn)在線服務(wù)的認(rèn)證方式有以下幾種:
- 訪問(wèn)在線服務(wù)(Token認(rèn)證)
- 訪問(wèn)在線服務(wù)(AK/SK認(rèn)證)
- 訪問(wèn)在線服務(wù)(APP認(rèn)證)
在線服務(wù)調(diào)用地址
訪問(wèn)在線服務(wù),通過(guò)Token認(rèn)證、AK/SK認(rèn)證和APP認(rèn)證時(shí),需要獲取在線服務(wù)的調(diào)用地址。您可以在ModelArts管理控制臺(tái)的“在線服務(wù)詳情 > 調(diào)用指南”頁(yè)面,查看API接口公網(wǎng)地址,獲取輸入?yún)?shù)信息。當(dāng)模型配置文件中apis定義了路徑,調(diào)用地址后需拼接自定義路徑。如:“{在線服務(wù)的調(diào)用地址}/predictions/poetry”。
訪問(wèn)在線服務(wù)(Token認(rèn)證)
使用Token認(rèn)證,需要用戶提前獲取Token。用戶Token的獲取請(qǐng)參見(jiàn)獲取Token認(rèn)證。獲取Token認(rèn)證時(shí),由于ModelArts生成的在線服務(wù)API不支持domain范圍的token,因此需獲取使用范圍為project的Token信息,即scope參數(shù)的取值為project。
預(yù)測(cè)文件的本地路徑既可使用絕對(duì)路徑(如Windows格式"D:/test.png",Linux格式"/opt/data/test.png"),也可以使用相對(duì)路徑(如"./test.png")。
您可以使用以下方式向在線服務(wù)發(fā)起預(yù)測(cè)請(qǐng)求:
- 方式一:使用圖形界面的軟件進(jìn)行預(yù)測(cè)。Windows系統(tǒng)建議使用Postman。
- 方式二:使用curl命令發(fā)送預(yù)測(cè)請(qǐng)求。Linux系統(tǒng)建議使用curl命令。
- 方式三:使用Python語(yǔ)言發(fā)送預(yù)測(cè)請(qǐng)求。
- 方式四:使用Java語(yǔ)言發(fā)送預(yù)測(cè)請(qǐng)求。
訪問(wèn)在線服務(wù)(AK/SK認(rèn)證)
使用AK/SK認(rèn)證時(shí),您可以通過(guò)APIG SDK 訪問(wèn),也可以通過(guò)ModelArts SDK 訪問(wèn)。使用ModelArts SDK 訪問(wèn)參見(jiàn)用戶AK-SK認(rèn)證模式。
這里介紹如何通過(guò)APIG SDK訪問(wèn)在線服務(wù),具體操作流程如下:
1、獲取AK/SK。您可以登錄管理控制臺(tái),單擊右上角的用戶名,在下拉列表中單擊“我的憑證”,單擊“訪問(wèn)密鑰”,單擊“新增訪問(wèn)密鑰”,進(jìn)入“身份驗(yàn)證”頁(yè)面,根據(jù)提示完成身份驗(yàn)證,下載密鑰。請(qǐng)妥善保管您的秘鑰。
2、獲取在線服務(wù)信息。在“在線服務(wù)”的詳情頁(yè)面,獲取該服務(wù)的調(diào)用地址和輸入?yún)?shù)信息。
3、發(fā)送預(yù)測(cè)請(qǐng)求:
- 方式一:使用Python語(yǔ)言發(fā)送預(yù)測(cè)請(qǐng)求
- 方式二:使用Java語(yǔ)言發(fā)送預(yù)測(cè)請(qǐng)求
訪問(wèn)在線服務(wù)(APP認(rèn)證)
部署在線服務(wù)支持開(kāi)啟APP認(rèn)證,即ModelArts會(huì)為服務(wù)注冊(cè)一個(gè)支持APP認(rèn)證的接口,為此接口配置APP授權(quán)后,用戶可以使用授權(quán)應(yīng)用的AppKey+AppSecret或AppCode調(diào)用該接口。
針對(duì)在線服務(wù)的APP認(rèn)證,具體操作流程如下:
1、開(kāi)啟支持APP認(rèn)證功能:開(kāi)啟支持APP認(rèn)證并創(chuàng)建應(yīng)用。
2、在線服務(wù)授權(quán)管理:對(duì)創(chuàng)建的應(yīng)用進(jìn)行管理,包括查看、重置或刪除應(yīng)用,綁定或解綁應(yīng)用對(duì)應(yīng)的在線服務(wù),獲取“AppKey/AppSecret”或“AppCode”。
3、APP認(rèn)證鑒權(quán):調(diào)用支持APP認(rèn)證的接口需要進(jìn)行認(rèn)證鑒權(quán),支持兩種鑒權(quán)方式(AppKey+AppSecret或AppCode),您可以選擇其中一種進(jìn)行認(rèn)證鑒權(quán)。
4、發(fā)送預(yù)測(cè)請(qǐng)求:
- 方式一:使用Python語(yǔ)言通過(guò)AppKey+AppSecret認(rèn)證鑒權(quán)方式發(fā)送預(yù)測(cè)請(qǐng)求
- 方式二:使用Java語(yǔ)言通過(guò)AppKey+AppSecret認(rèn)證鑒權(quán)方式發(fā)送預(yù)測(cè)請(qǐng)求
- 方式三:使用Python語(yǔ)言通過(guò)AppCode認(rèn)證鑒權(quán)方式發(fā)送預(yù)測(cè)請(qǐng)求
- 方式四:使用Java語(yǔ)言通過(guò)AppCode認(rèn)證鑒權(quán)方式發(fā)送預(yù)測(cè)請(qǐng)求
訪問(wèn)在線服務(wù)常見(jiàn)問(wèn)題
訪問(wèn)在線服務(wù)常見(jiàn)問(wèn)題
精選文章推薦
更多相關(guān)文章精選推薦,帶您了解更多華為云產(chǎn)品