az iot hub configuration
Uwaga
Ta dokumentacja jest częścią rozszerzenia azure-iot dla interfejsu wiersza polecenia platformy Azure (wersja 2.46.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az iot hub configuration . Dowiedz się więcej o rozszerzeniach.
Zarządzanie konfiguracją automatycznego zarządzania urządzeniami IoT na dużą skalę.
Polecenia
Nazwa | Opis | Typ | Stan |
---|---|---|---|
az iot hub configuration create |
Utwórz konfigurację automatycznego zarządzania urządzeniami IoT w docelowej usłudze IoT Hub. |
Numer wewnętrzny | Ogólna dostępność |
az iot hub configuration delete |
Usuń konfigurację urządzenia IoT. |
Numer wewnętrzny | Ogólna dostępność |
az iot hub configuration list |
Wyświetlanie listy konfiguracji automatycznego zarządzania urządzeniami IoT w usłudze IoT Hub. |
Numer wewnętrzny | Ogólna dostępność |
az iot hub configuration show |
Uzyskaj szczegółowe informacje o konfiguracji automatycznego zarządzania urządzeniami IoT. |
Numer wewnętrzny | Ogólna dostępność |
az iot hub configuration show-metric |
Oceń docelową metrykę użytkownika lub systemu zdefiniowaną w konfiguracji urządzenia IoT. |
Numer wewnętrzny | Ogólna dostępność |
az iot hub configuration update |
Zaktualizuj określone właściwości konfiguracji automatycznego zarządzania urządzeniami IoT. |
Numer wewnętrzny | Ogólna dostępność |
az iot hub configuration create
Utwórz konfigurację automatycznego zarządzania urządzeniami IoT w docelowej usłudze IoT Hub.
Zawartość konfiguracji jest json i nieznacznie różni się w zależności od intencji urządzenia lub modułu.
Konfiguracje urządzeń są w postaci {"deviceContent":{...}} lub {"content":{"deviceContent":{...}}}
Konfiguracje modułów są w postaci {"moduleContent":{...}} lub {"content":{"moduleContent":{...}}}
Konfiguracje można zdefiniować za pomocą metryk udostępnianych przez użytkownika na potrzeby oceny na żądanie. Metryki użytkownika są w formacie json i mają postać {"zapytania":{...}} lub {"metrics":{"queries":{...}}}.
Uwaga: Warunek docelowy modułów musi zaczynać się od ciągu "from devices.modules where".
az iot hub configuration create --config-id
--content
[--auth-type {key, login}]
[--cl]
[--cmq]
[--hub-name]
[--lab]
[--login]
[--metrics]
[--pri]
[--resource-group]
[--target-condition]
Przykłady
Utwórz konfigurację urządzenia z priorytetem 3, który ma zastosowanie pod warunkiem, gdy urządzenie jest oznakowane w budynku 9, a środowisko jest "testowe".
az iot hub configuration create -c {config_name} -n {iothub_name} --content device_content.json --target-condition "tags.building=9 and tags.environment='test'" --priority 3
Utwórz konfigurację urządzenia z etykietami i podaj wbudowane metryki użytkownika (przykład składni bash).
az iot hub configuration create -c {config_name} -n {iothub_name} --content device_content.json --target-condition "tags.building=9" --labels '{"key0":"value0", "key1":"value1"}' --priority 10 --metrics '{"metrics": {"queries": {"mymetric": "select deviceId from devices where tags.location='US'"}}}'
Tworzenie konfiguracji modułu z etykietami i podawanie wbudowanych metryk użytkownika (przykład składni cmd)
az iot hub configuration create -c {config_name} -n {iothub_name} --content module_content.json --target-condition "from devices.modules where tags.building=9" --labels "{\"key0\":\"value0\", \"key1\":\"value1\"}" --metrics "{\"metrics\": {\"queries\": {\"mymetric\": \"select moduleId from devices.modules where tags.location='US'\"}}}"
Utwórz konfigurację modułu z zawartością i metrykami użytkownika w tekście (przykład składni programu PowerShell).
az iot hub configuration create -c {config_name} -n {iothub_name} --content '{\"moduleContent\": {\"properties.desired.chillerWaterSettings\": {\"temperature\": 38, \"pressure\": 78}}}' --target-condition "from devices.modules where tags.building=9" --priority 1 --metrics '{\"metrics\": {\"queries\": {\"mymetric\":\"select moduleId from devices.modules where tags.location=''US''\"}}}'
Utwórz konfigurację urządzenia z alternatywnym stylem wejściowym etykiet i metryk (niezależny od powłoki).
az iot hub configuration create -c {config_name} -n {iothub_name} --content device_content.json --target-condition "from devices.modules where tags.building=9" --custom-labels key0="value0" key1="value1" --priority 10 --custom-metric-queries mymetric1="select deviceId from devices where tags.location='US'" mymetric2="select *"
Parametry wymagane
Nazwa konfiguracji urządzenia docelowego. Małe litery i następujące znaki specjalne są dozwolone: [-+%_*!'].
Zawartość konfiguracji urządzenia. Podaj ścieżkę pliku lub nieprzetworzone dane json.
Parametry opcjonalne
Wskazuje, czy operacja powinna automatycznie utworzyć klucz zasad, czy użyć bieżącej sesji usługi Azure AD. Jeśli typ uwierzytelniania to identyfikator logowania i zostanie podana nazwa hosta zasobu, wyszukiwanie zasobów zostanie pominięte, chyba że będzie to konieczne. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Alternatywny styl danych wejściowych (oddzielone spacją pary klucz=wartość) dla parametrów --labels i przeznaczony do zastąpienia go w przyszłości. Przykład formatu: key1=value1 key2="this is my value".
Alternatywny styl danych wejściowych (oddzielone spacją pary klucz=wartość) dla parametrów --metrics i przeznaczony do zastąpienia go w przyszłości. Przykład formatu: metric1="select deviceId from devices where tags.location='US'" metric2="select *".
Nazwa lub nazwa hosta usługi IoT Hub. Wymagane, jeśli nie podano opcji --login.
Mapa etykiet, które mają być stosowane do konfiguracji docelowej. Zalecane jest używanie etykiet --custom-labels zamiast --labels. Przykład formatu: {"key0":"value0", "key1":"value1"}.
To polecenie obsługuje jednostkę parametry połączenia z uprawnieniami do wykonania akcji. Użyj polecenia , aby uniknąć logowania do sesji za pomocą polecenia "az login". Jeśli zarówno jednostka parametry połączenia, jak i nazwa są podane, parametry połączenia ma priorytet. Wymagane, jeśli nie podano --hub-name.
Definicje metryk konfiguracji urządzenia. Podaj ścieżkę pliku lub nieprzetworzone dane json. Zaleca się używanie zapytań --custom-metric-zamiast --metrics.
Waga konfiguracji urządzenia w przypadku konkurencyjnych reguł (najwyższe zwycięstwa).
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Warunek docelowy, w którym ma zastosowanie konfiguracja urządzenia lub modułu. Konfiguracje bez warunku docelowego nie będą dotyczyć żadnego urządzenia ani modułu. Użyj następującego formatu: "tags.environment='test'".
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot hub configuration delete
Usuń konfigurację urządzenia IoT.
az iot hub configuration delete --config-id
[--auth-type {key, login}]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Parametry wymagane
Nazwa konfiguracji urządzenia docelowego. Małe litery i następujące znaki specjalne są dozwolone: [-+%_*!'].
Parametry opcjonalne
Wskazuje, czy operacja powinna automatycznie utworzyć klucz zasad, czy użyć bieżącej sesji usługi Azure AD. Jeśli typ uwierzytelniania to identyfikator logowania i zostanie podana nazwa hosta zasobu, wyszukiwanie zasobów zostanie pominięte, chyba że będzie to konieczne. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Etag lub tag jednostki odpowiadający ostatniemu stanowi zasobu. Jeśli nie podano elementu etag, zostanie użyta wartość "*".
Nazwa lub nazwa hosta usługi IoT Hub. Wymagane, jeśli nie podano opcji --login.
To polecenie obsługuje jednostkę parametry połączenia z uprawnieniami do wykonania akcji. Użyj polecenia , aby uniknąć logowania do sesji za pomocą polecenia "az login". Jeśli zarówno jednostka parametry połączenia, jak i nazwa są podane, parametry połączenia ma priorytet. Wymagane, jeśli nie podano --hub-name.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot hub configuration list
Wyświetlanie listy konfiguracji automatycznego zarządzania urządzeniami IoT w usłudze IoT Hub.
az iot hub configuration list [--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
[--top]
Parametry opcjonalne
Wskazuje, czy operacja powinna automatycznie utworzyć klucz zasad, czy użyć bieżącej sesji usługi Azure AD. Jeśli typ uwierzytelniania to identyfikator logowania i zostanie podana nazwa hosta zasobu, wyszukiwanie zasobów zostanie pominięte, chyba że będzie to konieczne. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Nazwa lub nazwa hosta usługi IoT Hub. Wymagane, jeśli nie podano opcji --login.
To polecenie obsługuje jednostkę parametry połączenia z uprawnieniami do wykonania akcji. Użyj polecenia , aby uniknąć logowania do sesji za pomocą polecenia "az login". Jeśli zarówno jednostka parametry połączenia, jak i nazwa są podane, parametry połączenia ma priorytet. Wymagane, jeśli nie podano --hub-name.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Maksymalna liczba konfiguracji do zwrócenia. Domyślnie zwracane są wszystkie konfiguracje.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot hub configuration show
Uzyskaj szczegółowe informacje o konfiguracji automatycznego zarządzania urządzeniami IoT.
az iot hub configuration show --config-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Parametry wymagane
Nazwa konfiguracji urządzenia docelowego. Małe litery i następujące znaki specjalne są dozwolone: [-+%_*!'].
Parametry opcjonalne
Wskazuje, czy operacja powinna automatycznie utworzyć klucz zasad, czy użyć bieżącej sesji usługi Azure AD. Jeśli typ uwierzytelniania to identyfikator logowania i zostanie podana nazwa hosta zasobu, wyszukiwanie zasobów zostanie pominięte, chyba że będzie to konieczne. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Nazwa lub nazwa hosta usługi IoT Hub. Wymagane, jeśli nie podano opcji --login.
To polecenie obsługuje jednostkę parametry połączenia z uprawnieniami do wykonania akcji. Użyj polecenia , aby uniknąć logowania do sesji za pomocą polecenia "az login". Jeśli zarówno jednostka parametry połączenia, jak i nazwa są podane, parametry połączenia ma priorytet. Wymagane, jeśli nie podano --hub-name.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot hub configuration show-metric
Oceń docelową metrykę użytkownika lub systemu zdefiniowaną w konfiguracji urządzenia IoT.
az iot hub configuration show-metric --config-id
--metric-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--metric-type {system, user}]
[--resource-group]
Przykłady
Ocena metryki "warningLimit" zdefiniowanej przez użytkownika
az iot hub configuration show-metric -m warningLimit -c {configuration_name} -n {iothub_name}
Ocena metryki "appliedCount" systemu
az iot hub configuration show-metric --metric-id appliedCount -c {configuration_name} -n {iothub_name} --metric-type system
Parametry wymagane
Nazwa konfiguracji urządzenia docelowego. Małe litery i następujące znaki specjalne są dozwolone: [-+%_*!'].
Docelowa metryka do oceny.
Parametry opcjonalne
Wskazuje, czy operacja powinna automatycznie utworzyć klucz zasad, czy użyć bieżącej sesji usługi Azure AD. Jeśli typ uwierzytelniania to identyfikator logowania i zostanie podana nazwa hosta zasobu, wyszukiwanie zasobów zostanie pominięte, chyba że będzie to konieczne. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Nazwa lub nazwa hosta usługi IoT Hub. Wymagane, jeśli nie podano opcji --login.
To polecenie obsługuje jednostkę parametry połączenia z uprawnieniami do wykonania akcji. Użyj polecenia , aby uniknąć logowania do sesji za pomocą polecenia "az login". Jeśli zarówno jednostka parametry połączenia, jak i nazwa są podane, parametry połączenia ma priorytet. Wymagane, jeśli nie podano --hub-name.
Wskazuje, która kolekcja metryk powinna być używana do wyszukiwania metryki.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az iot hub configuration update
Zaktualizuj określone właściwości konfiguracji automatycznego zarządzania urządzeniami IoT.
Użyj parametru --set, a następnie przypisań właściwości do aktualizowania konfiguracji.
Uwaga: zawartość konfiguracji jest niezmienna. Właściwości konfiguracji, które można zaktualizować, to "etykiety", "metryki", "priorytet" i "targetCondition".
az iot hub configuration update --config-id
[--add]
[--auth-type {key, login}]
[--etag]
[--force-string]
[--hub-name]
[--login]
[--remove]
[--resource-group]
[--set]
Przykłady
Zmienianie priorytetu konfiguracji urządzenia i aktualizowanie jego warunku docelowego
az iot hub configuration update -c {configuration_name} -n {iothub_name} --set priority=10 targetCondition="tags.building=43 and tags.environment='dev'"
Parametry wymagane
Nazwa konfiguracji urządzenia docelowego. Małe litery i następujące znaki specjalne są dozwolone: [-+%_*!'].
Parametry opcjonalne
Dodaj obiekt do listy obiektów, określając pary ścieżki i wartości klucza. Przykład: --add property.listProperty <key=value, string or JSON string>
.
Wskazuje, czy operacja powinna automatycznie utworzyć klucz zasad, czy użyć bieżącej sesji usługi Azure AD. Jeśli typ uwierzytelniania to identyfikator logowania i zostanie podana nazwa hosta zasobu, wyszukiwanie zasobów zostanie pominięte, chyba że będzie to konieczne. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Etag lub tag jednostki odpowiadający ostatniemu stanowi zasobu. Jeśli nie podano elementu etag, zostanie użyta wartość "*".
W przypadku używania polecenia "set" lub "add" zachowaj literały ciągu zamiast próbować konwertować na format JSON.
Nazwa lub nazwa hosta usługi IoT Hub. Wymagane, jeśli nie podano opcji --login.
To polecenie obsługuje jednostkę parametry połączenia z uprawnieniami do wykonania akcji. Użyj polecenia , aby uniknąć logowania do sesji za pomocą polecenia "az login". Jeśli zarówno jednostka parametry połączenia, jak i nazwa są podane, parametry połączenia ma priorytet. Wymagane, jeśli nie podano --hub-name.
Usuń właściwość lub element z listy. Przykład: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Zaktualizuj obiekt, określając ścieżkę właściwości i wartość do ustawienia. Przykład: --set property1.property2=<value>
.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.