摘要:使用API Arts&API Explorer呼叫IoT邊緣服務介面創建應用,了解邊緣計算在物聯網行業的應用,
本文分享自華為云社區《使用API Arts&API Explorer呼叫IoT邊緣服務介面創建應用》,作者:華為IoT云服務,
開始體驗前需注冊華為云賬號并完成實名認證,實驗程序中請使用Chrome瀏覽器完成相關操作,
1、IoT介面介紹(API Arts部分):
1)引言:API Explorer提供了IoT邊緣服務,IoT邊緣(IoT Edge)是邊緣計算在物聯網行業的應用,IoT Edge作為物聯網邊緣“小腦”,在靠近物或資料源頭的邊緣側,融合網路、計算、存盤、應用核心能力的開放平臺,就近提供計算和智能服務,滿足行業在實時業務、應用智能、安全與隱私保護等方面的基本需求,
https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0001.html
我們先通過API Arts介紹一下如何通過API創建一個loT邊緣應用,
2) 進入API Arts并登錄
https://console.huaweicloud.com/apiarts/?region=cn-north-4#/home
3)新建一個名為“loT邊緣”的專案:
3.1)點擊首頁右上角的創建專案按鈕

3.2)在新建彈窗內輸入“loT邊緣應用”,點擊確定

3.3)新建成功之后,自動跳轉到專案詳情頁面,點擊“新建API介面”卡片,我們通過設計API的形式介紹創建邊緣應用的介面,

4)介紹:創建邊緣應用介面是一個使用POST方法進行請求的介面,新建一個POST介面主要有四個部分:介面基本資訊、請求頭、請求體和回傳回應,


4.1)介面基本資訊
介面的名稱為“創建應用”,路徑為“/v2/{project_id}/edge-apps”,

4.2)請求引數
在路徑中輸入“/v2/{project_id}/edge-apps”后,請求引數會自動識別路徑中的請求引數,

project_id是呼叫API介面時需要的一個憑證,可以通過以下方式獲得:
https://support.huaweicloud.com/api-iotedge/iotedge_api_0032.html

我們可以向project_id引數增加描述資訊:
“專案ID:https://support.huaweicloud.com/api-iotedge/iotedge_api_0032.html ”

4.3)請求體
創建專案的配置項在請求體中發送,
主要有5個string型別的引數:
? edge_app_id:應用ID,必填,最小長度4個字符,最大長度為32
? edge_app_name:應用名稱,非必填,最小程度4個字符,最大長度為64
? description:應用描述,非必填,最小長度0,最大長度為255
? function_type:功能型別,非必填,分為資料處理(DATA_PROCESSING)、協議決議(PROTOCOL_PARSING)、IT集成(ON_PREMISE_INTEGRATION)和混合應用(COMPOSITE_APPLICATION),資料默認為DATA_PROCESSING,資料處理模塊可以傳輸訊息,協議決議為驅動型別,IT集成為部署南向3rdIA使用,混合應用可同時實作資料處理和協議決議,最小長度為0,最大長度為255
? protocol:驅動協議型別OPCUA|Modbus-TCP,非必填,最小長度0,最大長度為64
將這些內容放進請求體中得到:

4.4)回傳回應
新建成功時的回傳碼為201,引數結構如下所示:

4.5)保存
點擊保存按鈕后,API Arts會根據設計內容生成檔案,在日常開發中可以通過檔案進行協作,創建應用的介面的檔案如下所示:


5)結言:IoT邊緣應用創建介面的主要內容已經介紹完了,可以在API Explorer上開通服務體驗到API能力,
二、IoT邊緣服務呼叫(API Explorer部分):
1、呼叫詩歌生成服務前,需要開通IOT邊緣服務:
https://console.huaweicloud.com/iotedge/?region=cn-north-4#/console/authorizationEdge

注:IoT邊緣收費說明(有一定的額度,可以支持應用的創建):
https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0008.html

2、登錄API Explorer IOT邊緣服務除錯界面(需要華為云賬號登錄):
1)查詢應用串列
https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=BatchListEdgeApps

2)創建應用,以創建HarmonyOS應用為例:
https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=CreateEdgeApp

3)查詢應用
https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=ShowEdgeApp

4)洗掉應用:
https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=DeleteEdgeApp

5)創建邊緣節點:
https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=CreateEdgeNode

6)查詢邊緣節點串列
https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=ListEdgeNodes

7)查詢邊緣節點詳情
https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=ShowEdgeNode
注:除錯引數中輸入第6步查詢到的ID

8)洗掉邊緣節點
https://console.huaweicloud.com/apiexplorer/#/openapi/IoTEdge/debug?api=DeleteEdgeNode
注:除錯引數中輸入第6步查詢到的ID

三、改造詩歌(CodeArts IDE Online + API插件部分):
打開CodeArts IDE Online,將剛剛回應體復制到IDE中,啟動除錯,可以將剛剛生成的詩詞合成一段mp3音頻,雙擊音頻可以打開播放,

點擊關注,第一時間了解華為云新鮮技術~
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/549181.html
標籤:其他
