簡體   English   中英

使用自定義分配策略重新配置時更新設備孿生

[英]Update device twin when reprovisioning with custom allocation policy

在 Azure 設備供應服務

  • 使用自定義分配策略時,
  • 使用“--reprovision-policy reprovisionandmigratedata”

是否可以在更改集線器並更改孿生中的某些值時遷移設備孿生數據?

從實驗來看,當在集線器之間移動時(與第一次注冊相反), initialTwin被忽略,這並不意外。

例子

假設設備d1被提供給hub1 ,它的期望值是

"desired" : {
  "a": 1
} 

一段時間后d1重新配置並執行分配 function 並將設備移動到hub2 我需要新的期望是:

"desired" : {
  "a": 2
} 

我已經確認,當“重新配置和遷移數據”時, initialTwin將被忽略,這是設計使然。

另一種方法是作為自定義分配的一部分從設備查詢最新的雙胞胎,添加新屬性並將其發送到 DPS,同時選擇“重新配置並重置為初始配置”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM