Delen via


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

Experimenteel

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

--auth-type

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>.

geaccepteerde waarden: key, login
standaardwaarde: key
--cfg --config --config-file

Pad naar het configuratiebestand voor apparaten. Voorbeeldconfiguratiebestand: https://aka.ms/aziotcli-edge-devices-config.

--clean -c

Hiermee verwijdert u alle apparaten in de doelhub voordat u nieuwe apparaten maakt.

geaccepteerde waarden: false, true
standaardwaarde: False
--dct --device-config-template

Pad naar ioT Edge config.toml-bestand dat moet worden gebruikt als basis voor edge-apparaatconfiguraties.

--dea --default-agent --default-edge-agent

Standaardrandagent voor gemaakte Edge-apparaten als deze niet afzonderlijk zijn opgegeven.

--device -d

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), hostnameparent (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

--device-auth --device-auth-type

Mechanisme voor apparaat-naar-hubautorisatie.

geaccepteerde waarden: shared_private_key, x509_thumbprint
--hub-name -n

Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.

--login -l

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.

--out --output-path

Pad naar uitvoer van apparaatconfiguratiebundels. Als deze waarde niet is opgegeven, wordt er geen bestandsuitvoer gemaakt.

--rc --root-cert

Pad naar het basiscertificaat van de openbare sleutel om geneste edge-apparaatcertificaten te ondertekenen.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--rk --root-key

Pad naar de persoonlijke hoofdsleutel om geneste edge-apparaatcertificaten te ondertekenen.

--root-pass --rp

Hoofdsleutelwachtwoord.

--vis --visualize -v

Toont visualisaties van apparaten en voortgang van verschillende taken (apparaat maken, ouders instellen, configuraties bijwerken, enzovoort).

geaccepteerde waarden: false, true
standaardwaarde: False
--yes -y

Vraag niet om bevestiging wanneer --clean switch wordt gebruikt om bestaande hubapparaten te verwijderen.

geaccepteerde waarden: false, true
standaardwaarde: False
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.