IoT Hub-konfigurációs fájl eszközfrissítése
Az Eszközfrissítési ügynök lekéri a konfigurációs adatait az du-config.json
eszközön található fájlból. Az ügynök felolvassa ezeket az értékeket, és jelenti őket az Eszközfrissítési szolgáltatásnak:
- AzureDeviceUpdateCore:4.ClientMetadata:4.deviceProperties["manufacturer"]
- AzureDeviceUpdateCore:4.ClientMetadata:4.deviceProperties["model"]
- DeviceInformation.manufacturer
- DeviceInformation.model
- additionalProperties
- connectionData
- connectionType
Fájl helye
Amikor Linux operációs rendszerrel telepíti a Debian-ügynököt egy IoT-eszközre, módosítsa a fájlt az /etc/adu/du-config.json
értékek frissítésére. Yocto buildrendszer esetén a hívott adu
partíción vagy lemezen hozzon létre egy JSON-fájlt./adu/du-config.json
Mezők listája
Name | Leírás |
---|---|
SchemaVersion | Az aktuális konfigurációs fájlformátumot leképelő sémaverzió. |
aduShellTrustedUsers | Az adu-shell programot elindító felhasználók listája. Vegye figyelembe, hogy az adu-shell egy közvetítő program, amely különböző frissítési műveleteket végez gyökérként. Az Eszközfrissítés alapértelmezett tartalomfrissítési kezelői meghívják az adu-shellt a felügyelői jogosultságot igénylő feladatok elvégzéséhez. Példák azokra a feladatokra, amelyek megkövetelik ezt a jogosultságot, vagy egy emelt szintű szkriptet hajtanak apt-get install végre. |
aduc_manufacturer | Az AzureDeviceUpdateCore:4.ClientMetadata:4 felület jelenti az eszköz besorolását a frissítés központi telepítésére. |
aduc_model | Az AzureDeviceUpdateCore:4.ClientMetadata:4 felület jelenti az eszköz besorolását a frissítés központi telepítésére. |
iotHubProtocol | Az elfogadott értékek az mqtt mqtt/ws IoT Hubhoz való csatlakozáshoz használt protokoll módosítása vagy módosítása. Az alapértelmezett érték az "mqtt" |
compatPropertyNames | Ezek a tulajdonságok az eszköz kompatibilitásának ellenőrzésére szolgálnak a frissítés központi telepítésének megcélzásához. A kompatabiitáshoz használandó összes tulajdonság esetében az értékeknek csak kisbetűsnek kell lenniük |
additionalProperties | Nem kötelező kitölteni. Az eszköz által jelentett további tulajdonságok beállíthatók és használhatók az elérhetőségi ellenőrzéshez. Legfeljebb öt eszköztulajdonság lehet. Ezek a tulajdonságok csak kisbetűsek lehetnek. |
connectionType | Az elfogadott értékek a következők: string vagy AIS . Az eszköz az IoT Hubhoz való manuális csatlakoztatásához használható string tesztelési célokra. Éles forgatókönyvek esetén használja AIS az IoT Identity Service-t az eszköz IoT Hubhoz való csatlakoztatásához. További információ: IoT Identity Service-konfigurációk ismertetése. |
connectionData | Ha connectionType = "string", adja hozzá az IoT-eszköz eszközét vagy modulját kapcsolati sztring itt. Ha connectionType = "AIS", állítsa a connectionData értékét üres sztringre ("connectionData": "" ). |
manufacturer | Az Eszközfrissítési ügynök a DeviceInformation felület részeként jelenti. |
modell | Az Eszközfrissítési ügynök a DeviceInformation felület részeként jelenti. |
Példa a "du-config.json" fájl tartalmára
{
"schemaVersion": "1.1",
"aduShellTrustedUsers": [
"adu",
"do"
],
"iotHubProtocol": "mqtt",
"compatPropertyNames":"manufacturer,model,location,language" <The property values must be in lower case only>,
"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>,
"additionalDeviceProperties": {
"location": "usa",
"environment": "development"
}
}
]
}
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: