【 Cloud 】透過 Postman 操作 Azure Digital Twins - Relationship APIs
內容
- 學習目標
- 前置準備作業
- Twin Graph
- 上傳 DTDL 與建麼 Twin
- 新增 Parent 與 Child 關聯
- 透過 ID 取得關聯資訊
- 取得所有關聯資訊
- 刪除關聯
學習目標
- 如何透過 Postman 操作 Azure Digital Twins - Relationship APIs
前置準備作業
- 已建立 Azure 帳號並能正常登入與使用
- 已完成建立與設定
Azure Digital Twins
、Azure Active Directory ( Azure AD )
- 已於電腦端安裝 Postman
Twin Graph
- 上傳 Parent DTDL 到
Azure Digital Twins
服務並建立 Parent Twin - room001 - 上傳 Child DTDL 到
Azure Digital Twins
服務並建立 Child Twin - device001 - 建立 Parent Twin 與 Child Twin 之間的關聯 - room001_to_device001
上傳 DTDL 與建立 Twin
Step 1. 上傳 Device DTDL 與建立 Device Twin
Device DTDL
資訊
-
上傳
Device DTDL
到所建立的Azure Digital Twin
-
Azure Digital Twin
建立Device DTDL
的 Twin
Step 2. 上傳 Room DTDL 與建立 Room Twin
Room DTDL
資訊
-
上傳
Room DTDL
到所建立的Azure Digital Twin
-
Azure Digital Twin
建立Room DTDL
的 Twin
新增 Parent 與 Child 關聯
Step 1. 建立關聯
- 點選
+
- 填寫 Request 資訊
- Request Method 請選擇
PUT
- Request URL 請在
Enter Request URL
的輸入框輸入https://Adt-Host-Name/digitaltwins/PARENT-TWIN-NAME/relationships/RELATIONSHIP-ID?api-version=2020-10-31
- ㊟ 將 URL 中的
Adt-Host-Name
修改成所建立的Azure Digital Twins
所取得的Host name
- ㊟ 將 URL 中的
PARENT-TWIN-NAME
修改成所建立的 Parent Twin 名稱,本範例使用room001
- ㊟ 將 URL 中的
RELATIONSHIP-ID
修改成不重複且可識別的名稱,本範例使用room001_to_device001
- ㊟ 將 URL 中的
- Request Body
- 請點選
Body
頁籤 > 再點選raw
> 再點選JSON
> 在輸入框輸入下方資訊 - ㊟ 將
$targetId
的值修改成已建立的 Child Twin 的名稱
,本範例為device001
- ㊟ 將
$relationshipName
的值修改成所上傳的 Parent DTDL 中 @type 為 Relationship 的 name 值
,本範例為devices
- 請點選
- Request Method 請選擇
- 點選
Send
- 執行結果
透過 ID 取得關聯資訊
Step 1. 取得關聯資訊
- 點選
+
- 填寫 Request 資訊
- Request Method 請選擇
GET
- Request URL 請在
Enter Request URL
的輸入框輸入https://Adt-Host-Name/digitaltwins/PARENT-TWIN-NAME/relationships/RELATIONSHIP-ID?api-version=2020-10-31
- ㊟ 將 URL 中的
Adt-Host-Name
修改成所建立的Azure Digital Twins
所取得的Host name
- ㊟ 將 URL 中的
PARENT-TWIN-NAME
修改成所建立的 Parent Twin 名稱,本範例使用room001
- ㊟ 將 URL 中的
RELATIONSHIP-ID
修改成不重複且可識別的名稱,本範例使用room001_to_device001
- ㊟ 將 URL 中的
- Request Method 請選擇
- 點選
Send
- 執行結果
取得所有關聯資訊
Step 1. 列出所有關聯資訊
- 點選
+
- 填寫 Request 資訊
- Request Method 請選擇
GET
- Request URL 請在
Enter Request URL
的輸入框輸入https://Adt-Host-Name/digitaltwins/PARENT-TWIN-NAME/relationships?api-version=2020-10-31
- ㊟ 將 URL 中的
Adt-Host-Name
修改成所建立的Azure Digital Twins
所取得的Host name
- ㊟ 將 URL 中的
PARENT-TWIN-NAME
修改成所建立的 Parent Twin 名稱,本範例使用room001
- ㊟ 將 URL 中的
- Request Method 請選擇
- 點選
Send
- 執行結果
刪除關聯
Step 1. 列出所有關聯資訊
- 點選
+
- 填寫 Request 資訊
- Request Method 請選擇
DELETE
- Request URL 請在
Enter Request URL
的輸入框輸入https://Adt-Host-Name/digitaltwins/PARENT-TWIN-NAME/relationships/RELATIONSHIP-ID?api-version=2020-10-31
- ㊟ 將 URL 中的
Adt-Host-Name
修改成所建立的Azure Digital Twins
所取得的Host name
- ㊟ 將 URL 中的
PARENT-TWIN-NAME
修改成所建立的 Parent Twin 名稱,本範例使用room001
- ㊟ 將 URL 中的
RELATIONSHIP-ID
修改成所立的關聯名稱,本範例使用room001_to_device001
- ㊟ 將 URL 中的
- Request Method 請選擇
- 點選
Send
- 執行結果