az iot hub digital-twin
注意
此參考是 Azure CLI 的 azure-iot 延伸模組的一部分 (2.37.0 版或更高版本)。 擴充功能會在您第一次執行 az iot hub digital-twin 命令時自動安裝。 深入了解擴充功能。
操作與IoT 中樞裝置的數位對應項互動。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az iot hub digital-twin invoke-command |
叫用數位對應項裝置的根或元件層級命令。 |
擴充 | GA |
az iot hub digital-twin show |
顯示IoT 中樞裝置的數位對應項。 |
擴充 | GA |
az iot hub digital-twin update |
透過 JSON 修補程式規格更新數位對應項裝置的讀寫屬性。 |
擴充 | GA |
az iot hub digital-twin invoke-command
叫用數位對應項裝置的根或元件層級命令。
az iot hub digital-twin invoke-command --cn
--device-id
[--component-path]
[--connect-timeout]
[--hub-name]
[--login]
[--payload]
[--resource-group]
[--response-timeout]
範例
一般而言,叫用命令,其會使用內嵌 JSON 接受包含特定屬性的承載。
az iot hub digital-twin invoke-command --command-name {command_name} -n {iothub_name} -d {device_id} --payload '{"property_name": "property_value"}'
叫用根層級命令 「重新開機」,其接受符合 DTDL 模型的承載「延遲」 https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/samples/TemperatureController.json.
az iot hub digital-twin invoke-command --command-name reboot -n {iothub_name} -d {device_id} --payload 5
在不需要輸入的元件 「thermostat1」 上叫用命令 「getMaxMinReport」。
az iot hub digital-twin invoke-command --cn getMaxMinReport -n {iothub_name} -d {device_id} --component-path thermostat1
必要參數
數位對應項命令名稱。
目標裝置識別碼。
選擇性參數
數位對應項元件路徑。 例如:控溫器1。
IoT 中樞嘗試連線到裝置的最大時間間隔,以秒為單位。
IoT 中樞名稱或主機名稱。 如果未提供 --login,則為必要項。
此命令支援具有執行動作許可權的實體連接字串。 使用 來避免透過 「az login」 的會話登入。 如果提供實體連接字串和名稱,則連接字串優先。 如果未提供 --hub-name,則為必要專案。
命令的 JSON 承載輸入。 提供檔案路徑或內嵌 JSON。
資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>
。
數位對應項命令會等候結果的最大時間間隔,以秒為單位。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az iot hub digital-twin show
顯示IoT 中樞裝置的數位對應項。
az iot hub digital-twin show --device-id
[--hub-name]
[--login]
[--resource-group]
範例
顯示目標裝置數位對應項。
az iot hub digital-twin show -n {iothub_name} -d {device_id}
必要參數
目標裝置識別碼。
選擇性參數
IoT 中樞名稱或主機名稱。 如果未提供 --login,則為必要項。
此命令支援具有執行動作許可權的實體連接字串。 使用 來避免透過 「az login」 的會話登入。 如果提供實體連接字串和名稱,則連接字串優先。 如果未提供 --hub-name,則為必要專案。
資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>
。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az iot hub digital-twin update
透過 JSON 修補程式規格更新數位對應項裝置的讀寫屬性。
目前作業僅限於新增、取代和移除。
az iot hub digital-twin update --device-id
--json-patch
[--etag]
[--hub-name]
[--login]
[--resource-group]
範例
透過 JSON 修補程式規格更新數位對應項。
az iot hub digital-twin update --hub-name {iothub_name} --device-id {device_id} --json-patch '{"op":"add", "path":"/thermostat1/targetTemperature", "value": 54}'
透過 JSON 修補程式規格更新數位對應項。
az iot hub digital-twin update -n {iothub_name} -d {device_id} --json-patch '[
{"op":"remove", "path":"/thermostat1/targetTemperature"},
{"op":"add", "path":"/thermostat2/targetTemperature", "value": 22}
]'
透過檔案中定義的 JSON 修補程式規格來更新數位對應項屬性。
az iot hub digital-twin update -n {iothub_name} -d {device_id} --json-patch ./my/patch/document.json
必要參數
目標裝置識別碼。
JSON 修補程式所描述的更新規格。 作業僅限於新增、取代和移除。 提供檔案路徑或內嵌 JSON。
選擇性參數
對應至資源最後狀態的 Etag 或實體標記。 如果未提供任何 etag,則會使用 '*' 值。
IoT 中樞名稱或主機名稱。 如果未提供 --login,則為必要項。
此命令支援具有執行動作許可權的實體連接字串。 使用 來避免透過 「az login」 的會話登入。 如果提供實體連接字串和名稱,則連接字串優先。 如果未提供 --hub-name,則為必要專案。
資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>
。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應