Dela via


Distribuera en Avvikelseidentifiering univariate-modul till IoT Edge

Viktigt!

Från och med den 20 september 2023 kan du inte skapa nya Avvikelseidentifiering resurser. Tjänsten Avvikelseidentifiering dras tillbaka den 1 oktober 2026.

Lär dig hur du distribuerar Azure AI-tjänsterna Avvikelseidentifiering modulen till en IoT Edge-enhet. När den har distribuerats till IoT Edge körs modulen i IoT Edge tillsammans med andra moduler som containerinstanser. Den exponerar exakt samma API:er som en Avvikelseidentifiering containerinstans som körs i en standardmiljö för dockercontainer.

Förutsättningar

Skapa en Avvikelseidentifiering resurs

  1. Logga in på Azure-portalen.

  2. Välj Skapa Avvikelseidentifiering resurs.

  3. Ange alla nödvändiga inställningar:

    Inställning Värde
    Name Önskat namn (2–64 tecken)
    Prenumeration Välj lämplig prenumeration
    Plats Välj valfri närliggande och tillgänglig plats
    Prisnivå F0 – 10 samtal per sekund, 20 000 transaktioner per månad.
    Eller:
    S0 - 80 samtal per sekund
    Resursgrupp Välj en tillgänglig resursgrupp
  4. Välj Skapa och vänta tills resursen har skapats. När den har skapats navigerar du till resurssidan

  5. Samla in konfigurerad endpoint och en API-nyckel:

    Fliken Nycklar och slutpunkt i portalen Inställning Värde
    Översikt Slutpunkt Kopiera slutpunkten. Det ser ut ungefär som https://<your-resource-name>.cognitiveservices.azure.com/
    Nycklar API-nyckel Kopiera 1 av de två nycklarna. Det är en 32 alfanumerisk sträng utan blanksteg eller bindestreck, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.

Distribuera modulen Avvikelseidentifiering till gränsen

  1. I Azure Portal anger du Avvikelseidentifiering på IoT Edge i sökningen och öppnar Azure Marketplace-resultatet.

  2. Då kommer du till sidan Målenheter för IoT Edge-modul i Azure-portalen. Ange följande nödvändiga information.

    1. Välj din prenumeration.

    2. Välj din IoT Hub.

    3. Välj Hitta enhet och hitta en IoT Edge-enhet.

  3. Markera knappen Skapa.

  4. Välj modulen AnomalyDetectoronIoTEdge .

    Bild av användargränssnittet för IoT Edge-moduler med länken AnomalyDetectoronIoTEdge markerad med en röd ruta som anger att det här är det objekt som ska väljas.

  5. Navigera till Miljövariabler och ange följande information.

    1. Behåll värdet acceptera för Eula.

    2. Fyll i Fakturering med din Azure AI-tjänstslutpunkt.

    3. Fyll i ApiKey med din API-nyckel för Azure AI-tjänster.

    Miljövariabler med röda rutor runt de områden som behöver värden som ska fyllas i för slutpunkt och API-nyckel

  6. Välj Uppdatera

  7. Välj Nästa: Vägar för att definiera din väg. Du definierar att alla meddelanden från alla moduler ska gå till Azure IoT Hub. Information om hur du deklarerar en väg finns i Upprätta vägar i IoT Edge.

  8. Välj Nästa: Granska + skapa. Du kan förhandsgranska den JSON-fil som definierar alla moduler som distribueras till din IoT Edge-enhet.

  9. Starta moduldistributionen genom att välja Skapa.

  10. När du har slutfört moduldistributionen går du tillbaka till sidan IoT Edge i IoT Hub. Välj din enhet från listan över IoT Edge-enheter för att se dess information.

  11. Rulla nedåt för att se de moduler som visas. Kontrollera att körningsstatusen körs för den nya modulen.

Om du vill felsöka körningsstatusen för din IoT Edge-enhet läser du felsökningsguiden.

Testa Avvikelseidentifiering på en IoT Edge-enhet

Du gör ett HTTP-anrop till Azure IoT Edge-enheten som har Azure AI-tjänstcontainern igång. Containern tillhandahåller REST-baserade slutpunkts-API:er. Använd värden, http://<your-edge-device-ipaddress>:5000, för modul-API:er.

Du kan också skapa en modulklient med hjälp av Avvikelseidentifiering-klientbiblioteket på Azure IoT Edge-enheten och sedan anropa den Azure AI-tjänstcontainer som körs på gränsen. Använd värdslutpunkten http://<your-edge-device-ipaddress>:5000 och lämna värdnyckeln tom.

Om gränsenheten inte redan tillåter inkommande kommunikation på port 5000 måste du skapa en ny regel för inkommande portar.

För en virtuell Azure-dator kan detta anges under Inställningar för virtuella datorer>>Nätverksregel>>för inkommande port Lägg till inkommande portregel.

Det finns flera sätt att verifiera att modulen körs. Leta upp den externa IP-adressen och den exponerade porten för gränsenheten i fråga och öppna din favoritwebbläsare. Använd de olika url:erna för begäran nedan för att verifiera att containern körs. Exempeladresserna för begäran nedan är http://<your-edge-device-ipaddress:5000, men din specifika container kan variera. Tänk på att du måste använda gränsenhetens externa IP-adress .

Begärans-URL Syfte
http://<your-edge-device-ipaddress>:5000/ Containern tillhandahåller en startsida.
http://<your-edge-device-ipaddress>:5000/status Det begärs också med GET, vilket verifierar om api-nyckeln som används för att starta containern är giltig utan att orsaka en slutpunktsfråga. Den här begäran kan användas för Kubernetes liveness- och beredskapsavsökningar.
http://<your-edge-device-ipaddress>:5000/swagger Containern tillhandahåller en fullständig uppsättning dokumentation för slutpunkterna samt en Prova-funktion. Med den här funktionen kan du ange inställningarna i ett webbaserat HTML-formulär och göra frågan utan att behöva skriva någon kod. När frågan har returnerats tillhandahålls ett exempel på CURL-kommandot för att demonstrera de HTTP-huvuden och brödtextformat som krävs.

Containerns startsida

Nästa steg