az iot hub configuration
Hinweis
Dieser Verweis ist Teil der Azure-iot-Erweiterung für die Azure CLI (Version 2.30.0 oder höher). Die Erweiterung wird beim ersten Ausführen eines Az iot Hub-Konfigurationsbefehls automatisch installiert. Weitere Informationen zu Erweiterungen
Verwalten Sie die Konfiguration für die automatische Verwaltung von IoT-Geräten im großen Stil.
Befehle
| az iot hub configuration create |
Erstellen Sie eine Automatische Geräteverwaltungskonfiguration in einem Ziel IoT Hub. |
| az iot hub configuration delete |
Löschen einer IoT-Gerätekonfiguration. |
| az iot hub configuration list |
Auflisten von automatischen Geräteverwaltungskonfigurationen in einem IoT Hub. |
| az iot hub configuration show |
Rufen Sie die Details einer automatischen Geräteverwaltungskonfiguration für IoT ab. |
| az iot hub configuration show-metric |
Bewerten Sie eine Zielbenutzer- oder Systemmetrik, die in einer IoT-Gerätekonfiguration definiert ist. |
| az iot hub configuration update |
Aktualisieren sie die angegebenen Eigenschaften einer automatischen Geräteverwaltungskonfiguration für IoT. Verwenden Sie --set gefolgt von Eigenschaftenzuweisungen zum Aktualisieren einer Konfiguration. Hinweis: Der Konfigurationsinhalt ist unveränderlich. Konfigurationseigenschaften, die aktualisiert werden können, sind "Bezeichnungen", "Metriken", "Priorität" und "targetCondition". |
az iot hub configuration create
Erstellen Sie eine Automatische Geräteverwaltungskonfiguration in einem Ziel IoT Hub.
Konfigurationsinhalte sind json und variieren leicht je nach Geräte- oder Modulabsicht.
Gerätekonfigurationen sind in Form von {"deviceContent":{...}} oder {"content":{"deviceContent":{...}}}
Modulkonfigurationen sind in Form von {"moduleContent":{...}} oder {"content":{"moduleContent":{...}}}
Konfigurationen können mit vom Benutzer bereitgestellten Metriken für die Bedarfsbewertung definiert werden. Benutzermetriken sind json und in Form von {"query":{...}} oder {"Metriken":{"query":{...}}}}.
Hinweis: Zielbedingung für Module muss mit "from devices.modules where" beginnen.
az iot hub configuration create --config-id
--content
[--auth-type {key, login}]
[--hub-name]
[--lab]
[--login]
[--metrics]
[--pri]
[--resource-group]
[--target-condition]
Beispiele
Erstellen Sie eine Gerätekonfiguration mit einer Priorität von 3, die auf Bedingung angewendet wird, wenn ein Gerät in Gebäude 9 gekennzeichnet ist und die Umgebung "Test" ist.
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
Erstellen einer Gerätekonfiguration mit Bezeichnungen und Bereitstellen von Benutzermetriken inline (Bash-Syntaxbeispiel)
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'"}}}'
Erstellen einer Modulkonfiguration mit Bezeichnungen und Bereitstellen von Benutzermetriken inline (cmd-Syntaxbeispiel)
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'\"}}}"
Erstellen einer Modulkonfiguration mit Inhalts- und Benutzermetriken inline (PowerShell-Syntaxbeispiel)
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''\"}}}'
Erforderliche Parameter
Zielgerätkonfigurationsname.
Gerätekonfigurationsinhalte. Geben Sie Dateipfad oder unformatierte JSON an.
Optionale Parameter
Gibt an, ob der Vorgang einen Richtlinienschlüssel automatisch abgeleitet oder die aktuelle Azure AD-Sitzung verwenden soll. Sie können die Standardeinstellung mithilfe az configure --defaults iothub-data-auth-type=<auth-type-value>von .
IoT Hub Name. Erforderlich, wenn die Anmeldung nicht bereitgestellt wird.
Zuordnung der Bezeichnungen, die auf die Zielkonfiguration angewendet werden sollen. Formatbeispiel: {"key0":"value0", "key1":"value1"}.
Dieser Befehl unterstützt eine Entitätsverbindungszeichenfolge mit Rechten zum Ausführen von Aktionen. Verwenden Sie die Verwendung, um die Sitzungsanmeldung über "az login" zu vermeiden. Wenn sowohl eine Entitätsverbindungszeichenfolge als auch ein Name bereitgestellt werden, wird die Verbindungszeichenfolge vorrangig verwendet. Erforderlich, wenn --hub-name nicht bereitgestellt wird.
Gerätekonfigurationsmetrikdefinitionen. Geben Sie Dateipfad oder unformatierte JSON an.
Gewichtung der Gerätekonfiguration bei konkurrierenden Regeln (höchste Gewinne).
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.
Zielbedingung, auf die eine Geräte- oder Modulkonfiguration angewendet wird. Konfigurationen ohne Zielbedingung zielen auf kein Gerät oder Modul ab.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az iot hub configuration delete
Löschen einer IoT-Gerätekonfiguration.
az iot hub configuration delete --config-id
[--auth-type {key, login}]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Erforderliche Parameter
Zielgerätkonfigurationsname.
Optionale Parameter
Gibt an, ob der Vorgang einen Richtlinienschlüssel automatisch abgeleitet oder die aktuelle Azure AD-Sitzung verwenden soll. Sie können die Standardeinstellung mithilfe az configure --defaults iothub-data-auth-type=<auth-type-value>von .
Etag oder Entitätstag, das dem letzten Zustand der Ressource entspricht. Wenn kein Etag bereitgestellt wird, wird der Wert '*' verwendet.
IoT Hub Name. Erforderlich, wenn die Anmeldung nicht bereitgestellt wird.
Dieser Befehl unterstützt eine Entitätsverbindungszeichenfolge mit Rechten zum Ausführen von Aktionen. Verwenden Sie die Verwendung, um die Sitzungsanmeldung über "az login" zu vermeiden. Wenn sowohl eine Entitätsverbindungszeichenfolge als auch ein Name bereitgestellt werden, wird die Verbindungszeichenfolge vorrangig verwendet. Erforderlich, wenn --hub-name nicht bereitgestellt wird.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az iot hub configuration list
Auflisten von automatischen Geräteverwaltungskonfigurationen in einem IoT Hub.
az iot hub configuration list [--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
[--top]
Optionale Parameter
Gibt an, ob der Vorgang einen Richtlinienschlüssel automatisch abgeleitet oder die aktuelle Azure AD-Sitzung verwenden soll. Sie können die Standardeinstellung mithilfe az configure --defaults iothub-data-auth-type=<auth-type-value>von .
IoT Hub Name. Erforderlich, wenn die Anmeldung nicht bereitgestellt wird.
Dieser Befehl unterstützt eine Entitätsverbindungszeichenfolge mit Rechten zum Ausführen von Aktionen. Verwenden Sie die Verwendung, um die Sitzungsanmeldung über "az login" zu vermeiden. Wenn sowohl eine Entitätsverbindungszeichenfolge als auch ein Name bereitgestellt werden, wird die Verbindungszeichenfolge vorrangig verwendet. Erforderlich, wenn --hub-name nicht bereitgestellt wird.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.
Maximale Anzahl von Konfigurationen, die zurückgegeben werden sollen. Standardmäßig werden alle Konfigurationen zurückgegeben.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az iot hub configuration show
Rufen Sie die Details einer automatischen Geräteverwaltungskonfiguration für IoT ab.
az iot hub configuration show --config-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Erforderliche Parameter
Zielgerätkonfigurationsname.
Optionale Parameter
Gibt an, ob der Vorgang einen Richtlinienschlüssel automatisch abgeleitet oder die aktuelle Azure AD-Sitzung verwenden soll. Sie können die Standardeinstellung mithilfe az configure --defaults iothub-data-auth-type=<auth-type-value>von .
IoT Hub Name. Erforderlich, wenn die Anmeldung nicht bereitgestellt wird.
Dieser Befehl unterstützt eine Entitätsverbindungszeichenfolge mit Rechten zum Ausführen von Aktionen. Verwenden Sie die Verwendung, um die Sitzungsanmeldung über "az login" zu vermeiden. Wenn sowohl eine Entitätsverbindungszeichenfolge als auch ein Name bereitgestellt werden, wird die Verbindungszeichenfolge vorrangig verwendet. Erforderlich, wenn --hub-name nicht bereitgestellt wird.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az iot hub configuration show-metric
Bewerten Sie eine Zielbenutzer- oder Systemmetrik, die in einer IoT-Gerätekonfiguration definiert ist.
az iot hub configuration show-metric --config-id
--metric-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--metric-type {system, user}]
[--resource-group]
Beispiele
Bewerten der benutzerdefinierten "warningLimit"-Metrik
az iot hub configuration show-metric -m warningLimit -c {configuration_name} -n {iothub_name}
Bewerten der Metrik 'appliedCount' des Systems
az iot hub configuration show-metric --metric-id appliedCount -c {configuration_name} -n {iothub_name} --metric-type system
Erforderliche Parameter
Zielgerätkonfigurationsname.
Zielmetrik für die Auswertung.
Optionale Parameter
Gibt an, ob der Vorgang einen Richtlinienschlüssel automatisch abgeleitet oder die aktuelle Azure AD-Sitzung verwenden soll. Sie können die Standardeinstellung mithilfe az configure --defaults iothub-data-auth-type=<auth-type-value>von .
IoT Hub Name. Erforderlich, wenn die Anmeldung nicht bereitgestellt wird.
Dieser Befehl unterstützt eine Entitätsverbindungszeichenfolge mit Rechten zum Ausführen von Aktionen. Verwenden Sie die Verwendung, um die Sitzungsanmeldung über "az login" zu vermeiden. Wenn sowohl eine Entitätsverbindungszeichenfolge als auch ein Name bereitgestellt werden, wird die Verbindungszeichenfolge vorrangig verwendet. Erforderlich, wenn --hub-name nicht bereitgestellt wird.
Gibt an, welche Metriksammlung verwendet werden soll, um eine Metrik nachzuschlagen.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az iot hub configuration update
Aktualisieren sie die angegebenen Eigenschaften einer automatischen Geräteverwaltungskonfiguration für IoT.
Verwenden Sie --set gefolgt von Eigenschaftenzuweisungen zum Aktualisieren einer Konfiguration.
Hinweis: Der Konfigurationsinhalt ist unveränderlich. Konfigurationseigenschaften, die aktualisiert werden können, sind "Bezeichnungen", "Metriken", "Priorität" und "targetCondition".
az iot hub configuration update --config-id
[--add]
[--auth-type {key, login}]
[--etag]
[--force-string]
[--hub-name]
[--login]
[--remove]
[--resource-group]
[--set]
Beispiele
Ändern der Priorität einer Gerätekonfiguration und Aktualisieren der Zielbedingung
az iot hub configuration update -c {configuration_name} -n {iothub_name} --set priority=10 targetCondition="tags.building=43 and tags.environment='dev'"
Erforderliche Parameter
Zielgerätkonfigurationsname.
Optionale Parameter
Fügen Sie einem Objekt eine Liste von Objekten hinzu, indem Sie ein Pfad- und Schlüsselwertpaar angeben. Beispiel: --add property.listProperty <key=value, string or JSON string>.
Gibt an, ob der Vorgang einen Richtlinienschlüssel automatisch abgeleitet oder die aktuelle Azure AD-Sitzung verwenden soll. Sie können die Standardeinstellung mithilfe az configure --defaults iothub-data-auth-type=<auth-type-value>von .
Etag oder Entitätstag, das dem letzten Zustand der Ressource entspricht. Wenn kein Etag bereitgestellt wird, wird der Wert '*' verwendet.
Wenn Sie "set" oder "add" verwenden, behalten Sie Zeichenfolgen literale beibehalten, anstatt zu versuchen, in JSON zu konvertieren.
IoT Hub Name. Erforderlich, wenn die Anmeldung nicht bereitgestellt wird.
Dieser Befehl unterstützt eine Entitätsverbindungszeichenfolge mit Rechten zum Ausführen von Aktionen. Verwenden Sie die Verwendung, um die Sitzungsanmeldung über "az login" zu vermeiden. Wenn sowohl eine Entitätsverbindungszeichenfolge als auch ein Name bereitgestellt werden, wird die Verbindungszeichenfolge vorrangig verwendet. Erforderlich, wenn --hub-name nicht bereitgestellt wird.
Entfernen Sie eine Eigenschaft oder ein Element aus einer Liste. Beispiel: --remove property.list OR --remove propertyToRemove.
Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.
Aktualisieren Sie ein Objekt, indem Sie einen Eigenschaftenpfad und einen wert angeben, der festgelegt werden soll. Beispiel: --set-property1.property2=.
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
Feedback
Feedback senden und anzeigen für