az iot hub digital-twin
Not
Bu başvuru, Azure CLI (sürüm 2.30.0 veya üzeri) için azure-iot uzantısının bir parçasıdır. Uzantı, az iot hub digital-twin komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.
bir IoT Hub cihazının dijital ikizini işleyip etkileşime geçin.
Komutlar
| az iot hub digital-twin invoke-command |
Dijital ikiz cihazının kök veya bileşen düzeyi komutunu çağırın. |
| az iot hub digital-twin show |
bir IoT Hub cihazının dijital ikizini gösterin. |
| az iot hub digital-twin update |
JSON düzeltme eki belirtimi aracılığıyla dijital ikiz cihazının okuma-yazma özelliklerini güncelleştirin. |
az iot hub digital-twin invoke-command
Dijital ikiz cihazının kök veya bileşen düzeyi komutunu çağırın.
az iot hub digital-twin invoke-command --cn
--device-id
[--component-path]
[--connect-timeout]
[--hub-name]
[--login]
[--payload]
[--resource-group]
[--response-timeout]
Örnekler
"Delay" özelliğini içeren bir yük alan "reboot" kök düzeyi komutunu çağırın.
az iot hub digital-twin invoke-command --command-name reboot -n {iothub_name} -d {device_id} --payload '{"delay":5}'
Giriş almayan "thermostat1" bileşeninde "getMaxMinReport" komutunu çağır.
az iot hub digital-twin invoke-command --cn getMaxMinReport -n {iothub_name} -d {device_id} --component-path thermostat1
Gerekli Parametreler
Dijital ikiz komut adı.
Hedef Cihaz.
İsteğe Bağlı Parametreler
Dijital ikiz bileşen yolu. Örneğin: termostat1.
IoT Hub cihaza bağlanmayı deneyeceği en uzun süre (saniye cinsinden).
IoT Hub adı. --login sağlanmadıysa gereklidir.
Bu komut, eylem gerçekleştirme haklarına sahip bir varlık bağlantı dizesini destekler. "az login" aracılığıyla oturum açmaktan kaçınmak için kullanın. Hem varlık bağlantı dizesi hem de ad sağlanmışsa, bağlantı dizesi öncelik alır. --hub-name sağlanmadıysa gereklidir.
komutu için JSON yük girişi. Dosya yolu veya satır içi JSON sağlayın.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
Dijital ikiz komutunun sonucu bekleyeceği en uzun süre (saniye cinsinden).
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az iot hub digital-twin show
bir IoT Hub cihazının dijital ikizini gösterin.
az iot hub digital-twin show --device-id
[--hub-name]
[--login]
[--resource-group]
Örnekler
Hedef cihaz dijital ikizini gösterin.
az iot hub digital-twin show -n {iothub_name} -d {device_id}
Gerekli Parametreler
Hedef Cihaz.
İsteğe Bağlı Parametreler
IoT Hub adı. --login sağlanmadıysa gereklidir.
Bu komut, eylem gerçekleştirme haklarına sahip bir varlık bağlantı dizesini destekler. "az login" aracılığıyla oturum açmaktan kaçınmak için kullanın. Hem varlık bağlantı dizesi hem de ad sağlanmışsa, bağlantı dizesi öncelik alır. --hub-name sağlanmadıysa gereklidir.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az iot hub digital-twin update
JSON düzeltme eki belirtimi aracılığıyla dijital ikiz cihazının okuma-yazma özelliklerini güncelleştirin.
Şu anda işlemler ekleme, değiştirme ve kaldırma ile sınırlıdır.
az iot hub digital-twin update --device-id
--json-patch
[--etag]
[--hub-name]
[--login]
[--resource-group]
Örnekler
JSON düzeltme eki belirtimi aracılığıyla bir dijital ikiz güncelleştirin.
az iot hub digital-twin update --hub-name {iothub_name} --device-id {device_id} --json-patch '{"op":"add", "path":"/thermostat1/targetTemperature", "value": 54}'
JSON düzeltme eki belirtimi aracılığıyla bir dijital ikiz güncelleştirin.
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}
]'
Bir dosyada tanımlanan JSON düzeltme eki belirtimi aracılığıyla dijital ikiz özelliğini güncelleştirin.
az iot hub digital-twin update -n {iothub_name} -d {device_id} --json-patch ./my/patch/document.json
Gerekli Parametreler
Hedef Cihaz.
JSON düzeltme eki tarafından açıklanan bir güncelleştirme belirtimi. İşlemler ekleme, değiştirme ve kaldırma işlemleriyle sınırlıdır. Dosya yolu veya satır içi JSON sağlayın.
İsteğe Bağlı Parametreler
Kaynağın son durumuna karşılık gelen etag veya varlık etiketi. Etag sağlanmazsa '*' değeri kullanılır.
IoT Hub adı. --login sağlanmadıysa gereklidir.
Bu komut, eylem gerçekleştirme haklarına sahip bir varlık bağlantı dizesini destekler. "az login" aracılığıyla oturum açmaktan kaçınmak için kullanın. Hem varlık bağlantı dizesi hem de ad sağlanmışsa, bağlantı dizesi öncelik alır. --hub-name sağlanmadıysa gereklidir.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.