Aracılığıyla paylaş


az iot du device class

Not

Bu başvuru, Azure CLI (sürüm 2.46.0 veya üzeri) için azure-iot uzantısının bir parçasıdır. Uzantı, az iot du device class komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Cihaz sınıfı ve cihaz sınıfı alt grubu yönetimi.

Cihaz sınıfı, gruplar arasında ortak bir öznitelik kümesini paylaşan bir cihaz kümesini açıklarken, cihaz sınıfı alt grubu aynı cihaz sınıf kimliğini paylaşan bir gruptaki cihazların bir alt kümesidir. Cihaz güncelleştirme özelliği etkin cihazlar hub'a bağlandığında cihaz sınıfları otomatik olarak oluşturulur.

Komutlar

Name Description Tür Durum
az iot du device class delete

Cihaz sınıfını veya cihaz sınıfı alt grubunu silin.

Dahili GA
az iot du device class list

Cihaz sınıflarını veya cihaz sınıfı alt gruplarını listeleyin.

Dahili GA
az iot du device class show

Yüklenebilir güncelleştirmeler, en iyi güncelleştirme ve güncelleştirme uyumluluğu dahil olmak üzere bir cihaz sınıfı veya cihaz sınıfı alt grubu hakkındaki ayrıntıları gösterin.

Dahili GA
az iot du device class update

Cihaz sınıfını güncelleştirme.

Dahili GA

az iot du device class delete

Cihaz sınıfını veya cihaz sınıfı alt grubunu silin.

Cihaz sınıfları, Cihaz Güncelleştirmesi özellikli cihazlar hub'a bağlandığında otomatik olarak oluşturulur, ancak cihaz sınıfı alt grupları tarafından başvurulduğundan otomatik olarak temizlenmez. Hedef cihaz sınıfı için tüm cihaz sınıfı alt grupları silinirse, cihaz sınıfının kendisi de silinerek kayıtları sistemden kaldırabilir ve cihaz sınıfının yeni güncelleştirmelerle uyumluluğunu denetlemeyi durdurabilir. Bir cihaz yeniden bağlanırsa cihaz sınıfı yoksa yeniden oluşturulur.

az iot du device class delete --account
                              --cid
                              --instance
                              [--gid]
                              [--resource-group]
                              [--yes {false, true}]

Örnekler

Cihaz sınıfını silin.

az iot du device class delete -n {account_name} -i {instance_name} --class-id {device_class_id}

Cihaz sınıfını silin ve onay istemini atlayın.

az iot du device class delete -n {account_name} -i {instance_name} --class-id {device_class_id} -y

Cihaz sınıfı alt grubunu silin.

az iot du device class delete -n {account_name} -i {instance_name} --class-id {device_class_id} --group-id {device_group_id}

Gerekli Parametreler

--account -n

Cihaz Güncelleştirme hesabı adı. kullanarak az config set defaults.adu_account=<name>varsayılan hesap adını yapılandırabilirsiniz.

--cid --class-id

Cihaz sınıf kimliği. Bu, IoT Hub'daki Cihaz Güncelleştirmesi PnP arabiriminde cihaz güncelleştirme aracısı tarafından bildirilen model kimliğinden ve uyumluluk özelliklerinden oluşturulur. Onaltılık kodlanmış bir SHA1 karmasıdır.

--instance -i

Cihaz Güncelleştirme örneği adı. varsayılan örnek adını kullanarak az config set defaults.adu_instance=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--gid --group-id

Cihaz grubu kimliği. Bu, bağlı IoT Hub'ının cihaz/modül ikizindeki ADUGroup etiketinin değerinden veya etiketi olmayan cihazlar için $default oluşturulur.

--resource-group -g

Cihaz Güncelleştirme hesabı kaynak grubu adı. kullanarak varsayılan grubu az config set defaults.adu_group=<name>yapılandırabilirsiniz.

--yes -y

Kullanıcı istemlerini atlayın. Eylemin kabul edilmesini gösterir. Öncelikle otomasyon senaryoları için kullanılır. Varsayılan: false.

kabul edilen değerler: false, true
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

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 du device class list

Cihaz sınıflarını veya cihaz sınıfı alt gruplarını listeleyin.

az iot du device class list --account
                            --instance
                            [--filter]
                            [--gid]
                            [--resource-group]

Örnekler

Örnek içindeki cihaz sınıflarını listeleme.

az iot du device class list -n {account_name} -i {instance_name}

Kolay ada göre filtrelenmiş örnek cihaz sınıflarını listeleyin.

az iot du device class list -n {account_name} -i {instance_name} --filter "friendlyName eq 'my-favorite-class'"

Grubun cihaz sınıfı alt gruplarını listeleyin.

az iot du device class list -n {account_name} -i {instance_name} --group-id {device_group_id}

Grubun cihaz sınıfı alt gruplarını, compatProperties/manufacturer tarafından filtrelenmiş olarak listeleyin.

az iot du device class list -n {account_name} -i {instance_name} --group-id {device_group_id} --filter "compatProperties/manufacturer eq 'Contoso'"

Gerekli Parametreler

--account -n

Cihaz Güncelleştirme hesabı adı. kullanarak az config set defaults.adu_account=<name>varsayılan hesap adını yapılandırabilirsiniz.

--instance -i

Cihaz Güncelleştirme örneği adı. varsayılan örnek adını kullanarak az config set defaults.adu_instance=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--filter

--group-id ile sağlanırsa, cihaz sınıfı uyumluluk özellik adlarına ve değerlerine göre filtrelemeyi destekler. Örneğin, "compatProperties/manufacturer eq 'Contoso'". Aksi takdirde, sınıf kolay adına göre filtrelemeyi destekler.

--gid --group-id

Cihaz grubu kimliği. Bu, bağlı IoT Hub'ının cihaz/modül ikizindeki ADUGroup etiketinin değerinden veya etiketi olmayan cihazlar için $default oluşturulur.

--resource-group -g

Cihaz Güncelleştirme hesabı kaynak grubu adı. kullanarak varsayılan grubu az config set defaults.adu_group=<name>yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

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 du device class show

Yüklenebilir güncelleştirmeler, en iyi güncelleştirme ve güncelleştirme uyumluluğu dahil olmak üzere bir cihaz sınıfı veya cihaz sınıfı alt grubu hakkındaki ayrıntıları gösterin.

az iot du device class show --account
                            --cid
                            --instance
                            [--best-update {false, true}]
                            [--gid]
                            [--installable-updates {false, true}]
                            [--resource-group]
                            [--update-compliance {false, true}]

Örnekler

Cihaz sınıfını gösterme.

az iot du device class show -n {account_name} -i {instance_name} --class-id {device_class_id}

Cihaz sınıfı için yüklenebilir güncelleştirmeleri göster. Bu bayrak, komutu liste döndürecek şekilde değiştirir.

az iot du device class show -n {account_name} -i {instance_name} --class-id {device_class_id} --installable-updates

Cihaz sınıfı alt grubunu gösterme.

az iot du device class show -n {account_name} -i {instance_name} --class-id {device_class_id} --group-id {device_group_id}

Bir cihaz sınıfı alt grubu için kullanılabilen en iyi güncelleştirmeyi gösterin.

az iot du device class show -n {account_name} -i {instance_name} --class-id {device_class_id} --group-id {device_group_id} --best-update

Cihaz sınıfı alt grubu için güncelleştirme uyumluluğunu gösterme.

az iot du device class show -n {account_name} -i {instance_name} --class-id {device_class_id} --group-id {device_group_id} --update-compliance

Gerekli Parametreler

--account -n

Cihaz Güncelleştirme hesabı adı. kullanarak az config set defaults.adu_account=<name>varsayılan hesap adını yapılandırabilirsiniz.

--cid --class-id

Cihaz sınıf kimliği. Bu, IoT Hub'daki Cihaz Güncelleştirmesi PnP arabiriminde cihaz güncelleştirme aracısı tarafından bildirilen model kimliğinden ve uyumluluk özelliklerinden oluşturulur. Onaltılık kodlanmış bir SHA1 karmasıdır.

--instance -i

Cihaz Güncelleştirme örneği adı. varsayılan örnek adını kullanarak az config set defaults.adu_instance=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--best-update

Komutun cihaz sınıfı alt grubu için kullanılabilir en iyi güncelleştirmeyi getirmesi gerektiğini belirten bayrak; güncelleştirmeye kaç cihazın ihtiyacı olduğunu gösterir. Bu bayrak için grup kimliği gereklidir. En iyi güncelleştirme, bir cihaz sınıfının tüm uyumluluk belirtimlerini karşılayan en son güncelleştirmedir.

kabul edilen değerler: false, true
--gid --group-id

Cihaz grubu kimliği. Bu, bağlı IoT Hub'ının cihaz/modül ikizindeki ADUGroup etiketinin değerinden veya etiketi olmayan cihazlar için $default oluşturulur.

--installable-updates

Komutun cihaz sınıfı için yüklenebilir güncelleştirmeleri getirmesi gerektiğini belirten bayrak.

kabul edilen değerler: false, true
--resource-group -g

Cihaz Güncelleştirme hesabı kaynak grubu adı. kullanarak varsayılan grubu az config set defaults.adu_group=<name>yapılandırabilirsiniz.

--update-compliance

Komutun en son güncelleştirmesinde kaç cihaz olduğu, kaç yeni güncelleştirmeye ihtiyaç duyulduğunu ve yeni bir güncelleştirmeyi alma işleminin devam etmesi gibi cihaz sınıfı alt grubu güncelleştirme uyumluluk bilgilerini getirmesi gerektiğini belirten bayrak. Bu bayrak için grup kimliği gereklidir.

kabul edilen değerler: false, true
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

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 du device class update

Cihaz sınıfını güncelleştirme.

az iot du device class update --account
                              --cid
                              --instance
                              [--friendly-name]
                              [--resource-group]

Örnekler

Cihaz sınıfı kolay adını güncelleştirin.

az iot du device class update -n {account_name} -i {instance_name} --class-id {device_class_id} --friendly-name "EU-region"

Gerekli Parametreler

--account -n

Cihaz Güncelleştirme hesabı adı. kullanarak az config set defaults.adu_account=<name>varsayılan hesap adını yapılandırabilirsiniz.

--cid --class-id

Cihaz sınıf kimliği. Bu, IoT Hub'daki Cihaz Güncelleştirmesi PnP arabiriminde cihaz güncelleştirme aracısı tarafından bildirilen model kimliğinden ve uyumluluk özelliklerinden oluşturulur. Onaltılık kodlanmış bir SHA1 karmasıdır.

--instance -i

Cihaz Güncelleştirme örneği adı. varsayılan örnek adını kullanarak az config set defaults.adu_instance=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--friendly-name

Cihaz sınıfı kolay adı. Kolay ad 1 - 100 karakter olmalıdır ve alfasayısal, nokta ve tire değerlerini destekler.

--resource-group -g

Cihaz Güncelleştirme hesabı kaynak grubu adı. kullanarak varsayılan grubu az config set defaults.adu_group=<name>yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.