az dt twin
注意
此參考是 Azure CLI 的 azure-iot 延伸模組的一部分(2.46.0 版或更高版本)。 擴充功能會在您第一次執行 az dt twin 命令時自動安裝。 深入了解擴充功能。
管理及設定 Digital Twins 實例的數字對應項。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az dt twin component |
顯示及更新 Digital Twins 實例的數位對應項元件。 |
副檔名 | GA |
az dt twin component show |
顯示數字對應項元件的詳細數據。 |
副檔名 | GA |
az dt twin component update |
透過 JSON 修補程式規格更新數位對應項元件。 |
副檔名 | GA |
az dt twin create |
在實例上建立數字對應項。 |
副檔名 | GA |
az dt twin delete |
拿掉數字對應項。 參考此對應項的所有關聯性都必須已經刪除。 |
副檔名 | GA |
az dt twin delete-all |
刪除 Digital Twins 實例中的所有數位對應項,包括這些對應項的所有關聯性。 |
副檔名 | GA |
az dt twin query |
查詢實例的數字對應項。 允許依屬性值周遊關聯性及篩選。 |
副檔名 | GA |
az dt twin relationship |
管理及設定 Digital Twins 實例的數位對應項關聯性。 |
副檔名 | GA |
az dt twin relationship create |
建立來源與目標數字對應項之間的關聯性。 |
副檔名 | GA |
az dt twin relationship delete |
刪除 Digital Twins 實例上的數位對應項關聯性。 |
副檔名 | GA |
az dt twin relationship delete-all |
刪除 Digital Twins 實例內的所有數位對應項關聯性,包括傳入關聯性。 |
副檔名 | GA |
az dt twin relationship list |
列出數字對應項的關聯性。 |
副檔名 | GA |
az dt twin relationship show |
顯示數字對應項關聯性的詳細數據。 |
副檔名 | GA |
az dt twin relationship update |
透過 JSON 修補規格更新兩個數位對應項之間的關聯性屬性。 |
副檔名 | GA |
az dt twin show |
顯示數字對應項的詳細數據。 |
副檔名 | GA |
az dt twin telemetry |
測試及驗證 Digital Twins 實例的事件路由和端點。 |
副檔名 | GA |
az dt twin telemetry send |
代表數字對應項傳送遙測。 如果提供元件路徑,則發出的遙測代表元件。 |
副檔名 | GA |
az dt twin update |
透過 JSON 修補程式規格更新實例數字對應項。 |
副檔名 | GA |
az dt twin create
在實例上建立數字對應項。
--properties 可以是內嵌 JSON 或檔案路徑。 注意:包含元件的對應項需要 --properties。
az dt twin create --dt-name
--dtmi
--twin-id
[--if-none-match]
[--properties]
[--resource-group]
範例
從現有 (先前已建立) 模型建立數位對應項。
az dt twin create -n {instance_or_hostname} --dtmi "dtmi:com:example:Room;1" --twin-id {twin_id}
使用 if-none-match 標記,從現有的(先前建立)模型建立數字對應項。
az dt twin create -n {instance_or_hostname} --dtmi "dtmi:com:example:Room;1" --twin-id {twin_id} --if-none-match
從現有 (先前已建立) 模型建立數位對應項。 使用屬性值具現化。
az dt twin create -n {instance_or_hostname} --dtmi "dtmi:com:example:DeviceInformation;1" --twin-id {twin_id} --properties '{"manufacturer": "Microsoft"}'
使用現有(先前建立的)模型元件建立數字對應項。 具現化具有最小屬性的元件。
az dt twin create -n {instance_or_hostname} --dtmi "dtmi:com:example:TemperatureController;1" --twin-id {twin_id} --properties '{
"Thermostat": {
"$metadata": {},
}
}'
使用現有(先前建立的)模型元件建立數字對應項。 使用屬性值具現化。
az dt twin create -n {instance_or_hostname} --dtmi "dtmi:com:example:TemperatureController;1" --twin-id {twin_id} --properties '{
"Temperature": 10.2,
"Thermostat": {
"$metadata": {},
"setPointTemp": 23.12
}
}'
必要參數
Digital Twins 實例名稱或主機名。 如果提供實例名稱,則會先查詢使用者訂用帳戶,讓目標實例擷取主機名。 如果提供主機名,則會略過訂用帳戶查詢,並提供的值會用於後續的互動。
Digital Twins 模型標識符。範例:dtmi:com:example:Room;2。
數字對應項識別碼。
選擇性參數
指出如果現有的對應項具有相同標識碼存在,則建立作業應該會失敗。
具現化數字對應項或相關元件的初始屬性值。 提供檔案路徑或內嵌 JSON。 包含元件的對應項需要屬性,您至少必須為每個元件提供空$metadata物件。
Digital Twins 實例資源群組。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az dt twin delete
拿掉數字對應項。 參考此對應項的所有關聯性都必須已經刪除。
az dt twin delete --dt-name
--twin-id
[--etag]
[--resource-group]
範例
依標識碼移除數字對應項。
az dt twin delete -n {instance_or_hostname} --twin-id {twin_id}
使用 etag 移除數字對應項。
az dt twin delete -n {instance_or_hostname} --twin-id {twin_id} --etag {etag}
必要參數
Digital Twins 實例名稱或主機名。 如果提供實例名稱,則會先查詢使用者訂用帳戶,讓目標實例擷取主機名。 如果提供主機名,則會略過訂用帳戶查詢,並提供的值會用於後續的互動。
數字對應項識別碼。
選擇性參數
實體標籤值。 如果 etag 符合資源的目前 etag,命令將會成功。
Digital Twins 實例資源群組。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az dt twin delete-all
刪除 Digital Twins 實例中的所有數位對應項,包括這些對應項的所有關聯性。
az dt twin delete-all --dt-name
[--resource-group]
[--yes]
範例
刪除所有數字對應項。 參考對應項的任何關聯性也會被刪除。
az dt twin delete-all -n {instance_or_hostname}
必要參數
Digital Twins 實例名稱或主機名。 如果提供實例名稱,則會先查詢使用者訂用帳戶,讓目標實例擷取主機名。 如果提供主機名,則會略過訂用帳戶查詢,並提供的值會用於後續的互動。
選擇性參數
Digital Twins 實例資源群組。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
不提示確認。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az dt twin query
查詢實例的數字對應項。 允許依屬性值周遊關聯性及篩選。
在許多對應項查詢中 $
,字元是用來參考 $dtId
對應項的屬性。 在類似bash的殼層或powershell中, $
字元具有功能意義,而且必須逸出作為查詢輸入的一部分。 如需詳細資訊,請檢閱 Digital Twins CLI 概念檔 https://docs.microsoft.com/en-us/azure/digital-twins/concepts-cli 。
az dt twin query --dt-name
--query-command
[--cost {false, true}]
[--resource-group]
範例
查詢目標執行個體中的所有數位對應項,並投影所有屬性。 此外亦會以查詢單位顯示成本。
az dt twin query -n {instance_or_hostname} -q "select * from digitaltwins" --show-cost
依模型進行查詢並投影所有屬性。
az dt twin query -n {instance_or_hostname} -q "select * from digitaltwins T where IS_OF_MODEL(T, 'dtmi:com:example:Room;2')"
利用bash相容語法的 『$dtId』 查詢
az dt twin query -n {instance_or_hostname} --query-command "SELECT * FROM DigitalTwins T Where T.\$dtId = 'room0'"
利用 『$dtId』 與 powershell 相容語法的查詢
az dt twin query -n {instance_or_hostname} --query-command "SELECT * FROM DigitalTwins T Where T.`$dtId = 'room0'"
必要參數
Digital Twins 實例名稱或主機名。 如果提供實例名稱,則會先查詢使用者訂用帳戶,讓目標實例擷取主機名。 如果提供主機名,則會略過訂用帳戶查詢,並提供的值會用於後續的互動。
要執行的用戶查詢。
選擇性參數
計算並顯示查詢費用。
Digital Twins 實例資源群組。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az dt twin show
顯示數字對應項的詳細數據。
az dt twin show --dt-name
--twin-id
[--resource-group]
範例
顯示數字對應項的詳細數據。
az dt twin show -n {instance_or_hostname} --twin-id {twin_id}
必要參數
Digital Twins 實例名稱或主機名。 如果提供實例名稱,則會先查詢使用者訂用帳戶,讓目標實例擷取主機名。 如果提供主機名,則會略過訂用帳戶查詢,並提供的值會用於後續的互動。
數字對應項識別碼。
選擇性參數
Digital Twins 實例資源群組。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az dt twin update
透過 JSON 修補程式規格更新實例數字對應項。
屬性值和$model元素的更新可能會在相同的要求中發生。 作業僅限於新增、取代和移除。
az dt twin update --dt-name
--json-patch
--twin-id
[--etag]
[--resource-group]
範例
透過 JSON 修補程式規格更新數位對應項。
az dt twin update -n {instance_or_hostname} --twin-id {twin_id} --json-patch '{"op":"replace", "path":"/Temperature", "value": 20.5}'
透過 JSON 修補程式規格並使用 etag 更新數位對應項。
az dt twin update -n {instance_or_hostname} --twin-id {twin_id} --etag {etag} --json-patch '{"op":"replace", "path":"/Temperature", "value": 20.5}'
透過 JSON 修補程式規格更新數位對應項。
az dt twin update -n {instance_or_hostname} --twin-id {twin_id} --json-patch '[
{"op":"replace", "path":"/Temperature", "value": 20.5},
{"op":"add", "path":"/Areas", "value": ["ControlSystem"]}
]'
透過檔案中定義的 JSON 修補程式規格來更新數位對應項。
az dt twin update -n {instance_or_hostname} --twin-id {twin_id} --json-patch ./my/patch/document.json
必要參數
Digital Twins 實例名稱或主機名。 如果提供實例名稱,則會先查詢使用者訂用帳戶,讓目標實例擷取主機名。 如果提供主機名,則會略過訂用帳戶查詢,並提供的值會用於後續的互動。
JSON 修補程式所描述的更新規格。 屬性值和$model元素的更新可能會在相同的要求中發生。 作業僅限於新增、取代和移除。 提供檔案路徑或內嵌 JSON。
數字對應項識別碼。
選擇性參數
實體標籤值。 如果 etag 符合資源的目前 etag,命令將會成功。
Digital Twins 實例資源群組。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。