az iot edge devices
Notitie
Deze verwijzing maakt deel uit van de Azure-iot-extensie voor de Azure CLI (versie 2.46.0 of hoger). De extensie installeert automatisch de eerste keer dat u een opdracht az iot edge devices uitvoert. Meer informatie over extensies.
Opdrachten voor het beheren van IoT Edge-apparaten.
Opdracht
Name | Description | Type | Status |
---|---|---|---|
az iot edge devices create |
Meerdere edge-apparaten maken en configureren in een IoT Hub. |
Toestel | Experimenteel |
az iot edge devices create
Deze opdracht is experimenteel en in ontwikkeling. Referentie- en ondersteuningsniveaus: https://aka.ms/CLI_refstatus
Meerdere edge-apparaten maken en configureren in een IoT Hub.
Deze bewerking accepteert inline-apparaatargumenten of een edge-apparaatconfiguratiebestand in YAML- of JSON-indeling. Inline-opdrachtargumenten (zoals '--device-auth') hebben voorrang en overschrijven eigenschappen van configuratiebestanden als ze worden opgegeven. Hier vindt u een voorbeeldconfiguratiebestand: https://aka.ms/aziotcli-edge-devices-config Bekijk voorbeelden en parameterbeschrijvingen voor meer informatie over hoe u deze bewerking volledig kunt gebruiken.
az iot edge devices create [--auth-type {key, login}]
[--cfg]
[--clean {false, true}]
[--dct]
[--dea]
[--device]
[--device-auth {shared_private_key, x509_thumbprint}]
[--hub-name]
[--login]
[--out]
[--rc]
[--resource-group]
[--rk]
[--root-pass]
[--vis {false, true}]
[--yes {false, true}]
Voorbeelden
Een aantal edge-apparaten maken met behulp van verificatie met symmetrische sleutels (standaard)
az iot edge devices create -n {hub_name} --device id=device_1 --device id=device_2
Maak een platte lijst met edge-apparaten met behulp van zelfondertekende certificaatverificatie met verschillende configuraties van edge-eigenschappen, met behulp van inlineargumenten.
az iot edge devices create -n {hub_name} --device-auth x509_thumbprint --default-edge-agent "mcr.microsoft.com/azureiotedge-agent:1.4"
--device id=device_1 hostname={FQDN}
--device id=device_2 edge_agent={agent_image}
--device id=parent hostname={FQDN} edge_agent={agent_image} container_auth={path_or_json_string}
Verwijder alle bestaande apparaat-id's op een hub en maak nieuwe apparaten op basis van een configuratiebestand (met voortgangsbalken en visualisatie-uitvoer).
az iot edge devices create -n {hub_name} --cfg path/to/config_yml_or_json -c -v
Maak een groep geneste edge-apparaten met aangepaste module-implementaties, die twee bovenliggende apparaten met elk één onderliggend apparaat bevatten, met behulp van inlineargumenten. Hiermee geeft u ook het uitvoerpad voor apparaatcertificaatbundels op.
az iot edge devices create -n {hub_name} --out {device_bundle_path}
--device id=parent_1 deployment=/path/to/parentDeployment_1.json
--device id=child_1 parent=parent_1 deployment=/path/to/child_deployment_1.json
--device id=parent_2 deployment=/path/to/parentDeployment_2.json
--device id=child_2 parent=parent_2 deployment=/path/to/child_deployment_2.json
Maak een eenvoudige geneste edge-apparaatconfiguratie met een bestaande basis-CA, met behulp van x509-verificatie en geef een aangepast uitvoerpad voor apparaatbundel op.
az iot edge devices create -n {hub_name} --out {device_bundle_path}
--root-cert "root_cert.pem" --root-key "root_key.pem" --device-auth x509_thumbprint
--device id=parent1
--device id=child1 parent=parent1
Optionele parameters
Hiermee wordt aangegeven of de bewerking automatisch een beleidssleutel moet afleiden of de huidige Azure AD-sessie moet gebruiken. Als het verificatietype aanmelding is en de hostnaam van de resource wordt opgegeven, wordt het opzoeken van resources overgeslagen, tenzij dat nodig is. U kunt de standaardinstelling configureren met behulp van az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Pad naar het configuratiebestand voor apparaten. Voorbeeldconfiguratiebestand: https://aka.ms/aziotcli-edge-devices-config.
Hiermee verwijdert u alle apparaten in de doelhub voordat u nieuwe apparaten maakt.
Pad naar ioT Edge config.toml-bestand dat moet worden gebruikt als basis voor edge-apparaatconfiguraties.
Standaardrandagent voor gemaakte Edge-apparaten als deze niet afzonderlijk zijn opgegeven.
Door spaties gescheiden sleutelparen=waardeparen die overeenkomen met eigenschappen van het edge-apparaat dat moet worden gemaakt. De volgende sleutelwaarden worden ondersteund: id
(device_id), deployment
(inline json of pad naar bestand), hostname
parent
(device_id), edge_agent
(afbeeldings-URL) en container_auth
(inline json of pad naar bestand). --apparaat kan 1 of meer keer worden gebruikt. Bekijk help-voorbeelden voor volledig parametergebruik. Deze parameters verwijzen ook naar de bijbehorende waarden in ons voorbeeldconfiguratiebestand: https://aka.ms/aziotcli-edge-devices-config
Mechanisme voor apparaat-naar-hubautorisatie.
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
Deze opdracht ondersteunt een entiteit verbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteit verbindingsreeks als de naam wordt opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
Pad naar uitvoer van apparaatconfiguratiebundels. Als deze waarde niet is opgegeven, wordt er geen bestandsuitvoer gemaakt.
Pad naar het basiscertificaat van de openbare sleutel om geneste edge-apparaatcertificaten te ondertekenen.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Pad naar de persoonlijke hoofdsleutel om geneste edge-apparaatcertificaten te ondertekenen.
Hoofdsleutelwachtwoord.
Toont visualisaties van apparaten en voortgang van verschillende taken (apparaat maken, ouders instellen, configuraties bijwerken, enzovoort).
Vraag niet om bevestiging wanneer --clean switch wordt gebruikt om bestaande hubapparaten te verwijderen.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.