Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Device Update-Agent ruft seine Konfigurationsinformationen aus der Datei du-config.json auf dem Gerät ab. Der Agent liest diese Werte und meldet sie dem Device Update-Dienst:
- AzureDeviceUpdateCore:4.ClientMetadata:4.deviceProperties["manufacturer"]
- AzureDeviceUpdateCore:4.ClientMetadata:4.deviceProperties["model"]
- GeräteInformation.Hersteller
- GeräteInformation.Modell
- Verbindungsdaten
- Verbindungstyp
Datei-Lagerplatz
Wenn Sie den Debian-Agent auf einem IoT-Gerät mit einem Linux-Betriebssystem installieren, ändern Sie die Datei /etc/adu/du-config.json zum Aktualisieren von Werten. Erstellen Sie für ein Yocto-Buildsystem in der Partition oder auf dem Datenträger mit dem Namen adu eine JSON-Datei mit dem Namen /adu/du-config.json.
Liste der Felder
| Name | BESCHREIBUNG |
|---|---|
| SchemaVersion | Die Schemaversion, mit der die aktuelle Formatversion der Konfigurationsdatei zugeordnet wird. |
| aduShellVertrauenswürdigeBenutzer | Die Liste der Benutzer, die das Programm adu-shell starten können. Beachten Sie, dass adu-shell ein Brokerprogramm ist, das verschiedene Updateaktionen als „root“ ausführt. Die Device Update-Standardhandler für Inhaltsupdates rufen adu-shell auf, um Aufgaben auszuführen, für die die Superuser-Berechtigung erforderlich ist. Beispiele für Aufgaben, die diese Berechtigung erfordern, sind apt-get install oder das Ausführen privilegierter Skripts. |
| aduc_hersteller | Wird von der Schnittstelle AzureDeviceUpdateCore:4.ClientMetadata:4 gemeldet, um das Gerät für die Updatebereitstellung zu klassifizieren. |
| Aduc_Modell | Wird von der Schnittstelle AzureDeviceUpdateCore:4.ClientMetadata:4 gemeldet, um das Gerät für die Updatebereitstellung zu klassifizieren. |
| Verbindungstyp | Akzeptierte Werte sind string oder AIS. Verwenden Sie string, wenn Sie das Gerät zu Testzwecken manuell mit IoT Hub verbinden. Verwenden Sie für Produktionsszenarien AIS, wenn Sie den IoT-Identitätsdienst zum Verbinden des Geräts mit IoT Hub verwenden. Weitere Informationen finden Sie unter Grundlegendes zu Konfigurationen des IoT-Identitätsdiensts. |
| Verbindungsdaten | Wenn "connectionType = 'string'", fügen Sie hier die Verbindungszeichenfolge Ihres IoT-Geräts oder Moduls hinzu. Wenn „connectionType = "AIS"“, legen Sie connectionData auf eine leere Zeichenfolge fest("connectionData": ""). |
| Hersteller | Wird vom Device Update-Agent als Teil der Schnittstelle DeviceInformation gemeldet. |
| Modell | Wird vom Device Update-Agent als Teil der Schnittstelle DeviceInformation gemeldet. |
Beispielinhalt der Datei „du-config.json“
{
"schemaVersion": "1.1",
"aduShellTrustedUsers": [
"adu",
"do"
],
"manufacturer": <Place your device info manufacturer here>,
"model": <Place your device info model here>,
"agents": [
{
"name": <Place your agent name here>,
"runas": "adu",
"connectionSource": {
"connectionType": "string", //or “AIS”
"connectionData": <Place your Azure IoT device connection string here>
},
"manufacturer": <Place your device property manufacturer here>,
"model": <Place your device property model here>
}
]
}