Azure IoT Hub-extensie voor Visual Studio Code
Met Visual Studio Code (VS Code) kunt u extensies, zoals talen, foutopsporingsprogramma's en hulpprogramma's, toevoegen aan uw VS Code-installatie ter ondersteuning van uw ontwikkelwerkstroom. Met de Azure IoT Hub-extensie voor Visual Studio Code kunt u Azure IoT Hub ondersteuning toevoegen aan uw VS Code-installatie, zodat u uw IoT-hubs, apparaten en modules tijdens de ontwikkeling kunt beheren en ermee kunt werken. De Azure IoT Hub-extensie is beschikbaar via de Visual Studio Code Marketplace.
Notitie
Sommige van de functies die in dit artikel worden genoemd, zoals cloud-naar-apparaat-berichten, apparaatdubbels en apparaatbeheer, zijn alleen beschikbaar in de standaardlaag van IoT Hub. Zie De juiste IoT Hub laag voor uw oplossing kiezen voor meer informatie over de lagen Basic en Standard/free IoT Hub.
De extensie installeren
U kunt de extensie vinden en installeren vanuit Visual Studio Code of de Marketplace van Visual Studio Code.
Installeren vanuit Visual Studio Code
Voer de volgende stappen uit om de extensie vanuit Visual Studio Code te zoeken en te installeren.
Selecteer in VS Code de weergave Extensies door op de weergavebalk het pictogram Uitbreidingsweergave te selecteren of Ctrl+Shift+X te selecteren.
Voer Azure IoT Hub in het zoekvak in om de Marketplace-aanbiedingen te filteren. Als het goed is, ziet u de extensie Azure IoT Hub in de lijst. Selecteer de extensie in de lijst om de pagina met extensiedetails weer te geven.
Controleer of de unieke id voor de geselecteerde extensie, die wordt weergegeven in de sectie Meer informatie van de pagina met extensiedetails, is ingesteld op
vsciot-vscode.azure-iot-toolkit
.Selecteer de knop Installeren voor de geselecteerde extensie, in de lijst of de pagina met extensiedetails, om de extensie te installeren.
Installeren vanuit de Visual Studio Code Marketplace
Voer de volgende stappen uit om de extensie te zoeken en te installeren vanuit de VS Code Marketplace.
Navigeer in uw browser naar de pagina Azure IoT Hub-extensie in de VS Code Marketplace.
Controleer of de unieke id voor de geselecteerde extensie, die wordt weergegeven in de sectie Meer informatie van de pagina Azure IoT Hub-extensie, is ingesteld op
vsciot-vscode.azure-iot-toolkit
.Selecteer de knop Installeren om Visual Studio Code te starten, als deze nog niet wordt uitgevoerd, en geef de pagina met extensiedetails voor de extensie weer in VS Code.
Selecteer in VS Code de knop Installeren op de pagina met extensiedetails om de extensie te installeren.
Als u de Azure IoT Hub-extensie voor Visual Studio Code installeert, wordt ook de Azure-accountextensie voor Visual Studio Code geïnstalleerd. Deze biedt één Azure-aanmeldings- en abonnementsfilteringservaring voor alle andere Azure-extensies. De Azure-accountextensie maakt ook de Azure Cloud Shell-service beschikbaar in de geïntegreerde terminal van VS Code.
Notitie
De Azure IoT Hub-extensie is afhankelijk van de Azure-accountextensie voor connectiviteit. U kunt de Azure-accountextensie niet verwijderen zonder de extensie Azure IoT Hub te verwijderen.
Aanmelden bij uw Azure-account
Voordat de extensie kan communiceren met Azure IoT Hub, moet u zich aanmelden bij uw Azure-account vanuit Visual Studio Code. U kunt de Azure-accountextensie gebruiken voor het volgende:
- Een Azure-account maken
- Aan- en afmelden bij uw Azure-account
- Filter de Azure-abonnementen die beschikbaar zijn voor de Azure IoT Hub-extensie vanuit uw Azure-account
- Een bestand uploaden naar uw Azure Cloud Shell-opslagaccount
Volg deze stappen om u aan te melden bij Azure en uw IoT-hub te selecteren in uw Azure-abonnement:
Vouw in de weergave Explorer van VS Code de sectie Azure IoT Hub in de zijbalk uit.
Selecteer de knop met het beletselteken (...) van de sectie Azure IoT Hub om het actiemenu weer te geven en selecteer vervolgens IoT Hub selecteren in het actiemenu.
Als u niet bent aangemeld bij Azure, wordt in de rechterbenedenhoek een pop-upmelding weergegeven, zodat u zich kunt aanmelden bij Azure. Selecteer Aanmelden en volg de instructies om u aan te melden bij Azure.
Selecteer uw Azure-abonnement in de vervolgkeuzelijst Abonnement selecteren .
Selecteer uw IoT-hub in de vervolgkeuzelijst IoT Hub selecteren.
De apparaten voor uw IoT-hub worden opgehaald uit IoT Hub en weergegeven onder het knooppunt Apparaten in de sectie Azure IoT Hub van de zijbalk.
Notitie
U kunt ook een connection string gebruiken om toegang te krijgen tot uw IoT-hub door IoT Hub verbindingsreeks instellen te selecteren in het actiemenu en de connection string iothubowner-beleid voor uw IoT-hub in het invoervak IoT Hub verbindingsreeks in te voeren.
Wanneer u bent aangemeld, kunt u werken met uw hubs, apparaten en modules vanuit het opdrachtenpalet of het actiemenu in de Verkenner-weergave van VS Code. Zie de wiki voor de Azure IoT Hub-extensie voor meer informatie over interactie met de extensie, waaronder veelgestelde vragen en interactievoorbeelden.
Uw IoT-hubs beheren
U kunt de volgende beheertaken voor ioT-hubs uitvoeren vanuit de extensie:
- Maak een nieuwe IoT-hub en selecteer deze als de huidige IoT-hub voor uw extensie
- Selecteer een bestaande IoT-hub als de huidige IoT-hub voor uw extensie
- Maak een lijst met bestaande ingebouwde en aangepaste eindpunten voor de huidige IoT-hub door de knop Vernieuwen te selecteren voor de sectie Azure IoT Hub in de verkennerweergave
- Kopieer de connection string voor de huidige IoT-hub naar het klembord
- Een SAS-token genereren voor de huidige IoT-hub en dit naar het klembord kopiëren
Uw apparaten beheren
U kunt de volgende apparaatbeheertaken uitvoeren voor de huidige IoT-hub vanuit de extensie:
- Een nieuw IoT Hub apparaat maken
- Een nieuw IoT Edge apparaat maken
- Geef bestaande apparaten weer door de knop Vernieuwen te selecteren voor de huidige IoT-hub in de Explorer-weergave of door de opdracht Azure IoT Hub: Apparaten weergeven op te geven in het opdrachtenpalet
- Informatie ophalen over het geselecteerde apparaat als een JSON-document, weergegeven in het deelvenster Uitvoer van VS Code
- Bewerk de apparaatdubbel voor het geselecteerde apparaat als een JSON-document in de editor van VS Code
- De connection string voor het geselecteerde apparaat naar het klembord kopiëren
- Een SAS-token genereren voor het geselecteerde apparaat en dit naar het klembord kopiëren
- Een directe methode aanroepen voor het geselecteerde apparaat en de resultaten weergeven in het deelvenster Uitvoer van VS Code
- Het geselecteerde apparaat verwijderen uit de huidige IoT-hub
Tip
U kunt een vergrendeling voor uw IoT-resources inschakelen om te voorkomen dat ze per ongeluk of met opzet worden verwijderd. Zie Uw resources vergrendelen om uw infrastructuur te beveiligen voor meer informatie over resourcevergrendelingen in Azure.
Uw modules beheren
U kunt de volgende modulebeheertaken uitvoeren voor het geselecteerde apparaat in de huidige IoT-hub:
- Een nieuwe module maken
- Bestaande modules weergeven door de knop Vernieuwen voor het huidige apparaat te selecteren in de Explorer-weergave van VS Code
- Informatie ophalen over de geselecteerde module als een JSON-document, weergegeven in het deelvenster Uitvoer van VS Code
- De moduledubbel voor de geselecteerde module bewerken als een JSON-document in de editor van VS Code
- Kopieer de connection string voor de geselecteerde module naar het klembord
- Een directe methode aanroepen voor de geselecteerde module en de resultaten weergeven in het deelvenster Uitvoer van VS Code
- De geselecteerde module van het huidige apparaat verwijderen
Notitie
Azure IoT Edge-systeemmodules zijn alleen-lezen en kunnen niet worden gewijzigd. Wijzigingen kunnen worden ingediend door een configuratie te implementeren voor het gerelateerde IoT Edge apparaat.
Werken met IoT Hub
U kunt de volgende interactieve taken uitvoeren voor de resources in uw huidige IoT-hub:
- Code genereren in een geselecteerde programmeertaal om een algemene taak uit te voeren, zoals het verzenden van een apparaat-naar-cloud-bericht, voor de geselecteerde resource
- Een apparaat-naar-cloud-bericht (D2C) verzenden naar IoT Hub voor het geselecteerde apparaat
- De bewaking van het ingebouwde gebeurteniseindpunt voor de huidige IoT-hub starten en stoppen en de resultaten weergeven in het deelvenster Uitvoer van VS Code
- Een cloud-naar-apparaat-bericht (C2D) verzenden naar het geselecteerde apparaat voor uw huidige IoT-hub en de resultaten weergeven in het deelvenster Uitvoer van VS Code
- C2D-berichten naar het geselecteerde apparaat voor uw huidige IoT-hub starten en stoppen en de resultaten weergeven in het deelvenster Uitvoer van VS Code
- Instellingen voor gedistribueerde tracering voor apparaten bijwerken
- Bewaking van aangepaste Event Hubs-eindpunten voor de huidige IoT-hub starten en stoppen en de resultaten weergeven in het deelvenster Uitvoer van VS Code
Interactie met IoT Edge
U kunt de volgende interactieve taken uitvoeren voor de Azure IoT Edge-apparaten in uw huidige IoT-hub:
- Maak een implementatie voor het geselecteerde IoT Edge-apparaat en geef de resultaten weer in het deelvenster Uitvoer van VS Code
- Als u een geschikt implementatiemanifest hebt, maakt u een implementatie op schaal voor meerdere IoT Edge apparaten en geeft u de resultaten weer in het deelvenster Uitvoer van VS Code