az dt twin relationship
注意
此參考是 Azure CLI 的 azure-iot 延伸模組的一部分(2.46.0 版或更高版本)。 擴充功能會在您第一次執行 az dt twin relationship 命令時自動安裝。 深入了解擴充功能。
管理及設定 Digital Twins 實例的數位對應項關聯性。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
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 relationship create
建立來源與目標數字對應項之間的關聯性。
--properties 可以是內嵌 JSON 或檔案路徑。
az dt twin relationship create --dt-name
--kind
--relationship-id
--source
--target
[--if-none-match]
[--properties]
[--resource-group]
範例
建立兩個數字對應項之間的關聯性。
az dt twin relationship create -n {instance_or_hostname} --relationship-id {relationship_id} --relationship contains --twin-id {source_twin_id} --target {target_twin_id}
使用 if-none-match 標記建立兩個數位對應項之間的關聯性
az dt twin relationship create -n {instance_or_hostname} --relationship-id {relationship_id} --relationship contains --twin-id {source_twin_id} --target {target_twin_id} --if-none-match
建立兩個數字對應項之間已初始化屬性的關聯性。
az dt twin relationship create -n {instance_or_hostname} --relationship-id {relationship_id} --relationship contains --twin-id {source_twin_id} --target {target_twin_id} --properties '{"ownershipUser": "me", "ownershipDepartment": "Computer Science"}'
必要參數
Digital Twins 實例名稱或主機名。 如果提供實例名稱,則會先查詢使用者訂用帳戶,讓目標實例擷取主機名。 如果提供主機名,則會略過訂用帳戶查詢,並提供的值會用於後續的互動。
關聯性名稱或種類。 例如:『contains』。
關聯性標識碼。
關聯性的來源對應項標識碼。
關聯性的目標對應項標識碼。
選擇性參數
指出如果現有的對應項具有相同標識碼存在,則建立作業應該會失敗。
具現化數字對應項關聯性的初始屬性值。 提供檔案路徑或內嵌 JSON。
Digital Twins 實例資源群組。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az dt twin relationship delete
刪除 Digital Twins 實例上的數位對應項關聯性。
az dt twin relationship delete --dt-name
--relationship-id
--source
[--etag]
[--resource-group]
範例
刪除數字對應項關聯性。
az dt twin relationship delete -n {instance_or_hostname} --twin-id {twin_id} --relationship-id {relationship_id}
使用 etag 刪除數位對應項關聯性。
az dt twin relationship delete -n {instance_or_hostname} --twin-id {twin_id} --relationship-id {relationship_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 relationship delete-all
刪除 Digital Twins 實例內的所有數位對應項關聯性,包括傳入關聯性。
az dt twin relationship delete-all --dt-name
[--resource-group]
[--source]
[--yes]
範例
刪除與對應項相關聯的所有數字對應項關聯性。
az dt twin relationship delete-all -n {instance_or_hostname} --twin-id {twin_id}
刪除 Digital Twins 內的所有數位對應項關聯性。
az dt twin relationship 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 relationship list
列出數字對應項的關聯性。
az dt twin relationship list --dt-name
--source
[--incoming {false, true}]
[--kind]
[--resource-group]
範例
列出數字對應項的傳出關聯性。
az dt twin relationship list -n {instance_or_hostname} --twin-id {twin_id}
列出數字對應項的傳出關聯性,並篩選關聯性 'contains'
az dt twin relationship list -n {instance_or_hostname} --twin-id {twin_id} --relationship contains
列出數字對應項的傳入關聯性。
az dt twin relationship list -n {instance_or_hostname} --twin-id {twin_id} --incoming
列出數字對應項的傳入關聯性,並篩選關聯性 『contains』。
az dt twin relationship list -n {instance_or_hostname} --twin-id {twin_id} --relationship contains --incoming
必要參數
Digital Twins 實例名稱或主機名。 如果提供實例名稱,則會先查詢使用者訂用帳戶,讓目標實例擷取主機名。 如果提供主機名,則會略過訂用帳戶查詢,並提供的值會用於後續的互動。
關聯性的來源對應項標識碼。
選擇性參數
擷取數字對應項的所有傳入關聯性。
依關聯性類型篩選結果。
Digital Twins 實例資源群組。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az dt twin relationship show
顯示數字對應項關聯性的詳細數據。
az dt twin relationship show --dt-name
--relationship-id
--source
[--resource-group]
範例
顯示數字對應項關聯性的詳細數據。
az dt twin relationship show -n {instance_or_hostname} --twin-id {twin_id} --relationship-id {relationship_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 relationship update
透過 JSON 修補規格更新兩個數位對應項之間的關聯性屬性。
作業僅限於新增、取代和移除。
az dt twin relationship update --dt-name
--json-patch
--relationship-id
--source
[--etag]
[--resource-group]
範例
透過 JSON 修補程式規格更新數位對應項關聯性。
az dt twin relationship update -n {instance_or_hostname} --twin-id {twin_id} --relationship-id {relationship_id} --relationship contains --json-patch '{"op":"replace", "path":"/Temperature", "value": 20.5}'
透過 JSON 修補程式規格和使用 etag 來更新數位對應項關聯性。
az dt twin relationship update -n {instance_or_hostname} --twin-id {twin_id} --relationship-id {relationship_id} --relationship contains --json-patch '{"op":"replace", "path":"/Temperature", "value": 20.5}' --etag {etag}
透過 JSON 修補程式規格更新數位對應項關聯性。
az dt twin relationship update -n {instance_or_hostname} --twin-id {twin_id} --relationship-id {relationship_id} --relationship contains --json-patch '[
{"op":"replace", "path":"/Temperature", "value": 20.5},
{"op":"add", "path":"/Areas", "value": ["ControlSystem"]}
]'
透過檔案中定義的 JSON 修補程式規格來更新數位對應項關聯性。
az dt twin relationship update -n {instance_or_hostname} --twin-id {twin_id} --relationship-id {relationship_id} --relationship contains --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 來取得完整偵錯記錄。