Nasazení Detektor anomálií jednovariátového modulu do IoT Edge

Důležité

Od 20. září 2023 nebudete moct vytvářet nové Detektor anomálií prostředky. Služba Detektor anomálií se 1. října 2026 vyřadí z provozu.

Zjistěte, jak nasadit služby Azure AI Detektor anomálií modulu do zařízení IoT Edge. Po nasazení do IoT Edge se modul spustí v IoT Edge společně s dalšími moduly jako instancemi kontejnerů. Zpřístupňuje přesně stejná rozhraní API jako instance kontejneru Detektor anomálií spuštěné ve standardním prostředí kontejneru Dockeru.

Předpoklady

Vytvoření prostředku Detektor anomálií

  1. Přihlaste se k portálu Azure.

  2. Vyberte Vytvořit Detektor anomálií prostředek.

  3. Zadejte všechna požadovaná nastavení:

    Nastavení Hodnota
    Name Požadovaný název (2 až 64 znaků)
    Předplatné Výběr vhodného předplatného
    Poloha Vyberte libovolnou nejbližší a dostupnou polohu.
    Cenová úroveň F0 - 10 volání za sekundu, 20 tisíc transakcí za měsíc.
    Nebo:
    S0 – 80 volání za sekundu
    Skupina prostředků Výběr dostupné skupiny prostředků
  4. Vyberte Vytvořit a počkejte na vytvoření prostředku. Po vytvoření přejděte na stránku prostředku.

  5. Shromážděte nakonfigurovaný endpoint klíč rozhraní API:

    Klávesy a karta Koncový bod na portálu Nastavení Hodnota
    Přehled Koncový bod Zkopírujte koncový bod. Vypadá podobně jako https://<your-resource-name>.cognitiveservices.azure.com/
    Klíče Klíč API Zkopírujte 1 ze dvou klíčů. Jedná se o řetězec 32 alfanumerických znaků bez mezer nebo pomlček, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.

Nasazení modulu detekce anomálií na hraniční zařízení

  1. Na webu Azure Portal zadejte do hledání Detektor anomálií ve službě IoT Edge a otevřete výsledek Azure Marketplace.

  2. Budete přesměrováni na Azure Portal na stránku Cílová zařízení pro modul IoT Edge. Zadejte následující povinné údaje.

    1. Vyberte své předplatné.

    2. Vyberte ioT Hub.

    3. Vyberte Najít zařízení a najděte zařízení IoT Edge.

  3. Vyberte tlačítko Vytvořit.

  4. Vyberte modul AnomalyDetectoronIoTEdge.

    Image of IoT Edge Modules user interface with AnomalyDetectoronIoTEdge link highlighted with a red box to indicate that this is the item to select.

  5. Přejděte na Proměnné prostředí a zadejte následující údaje.

    1. Ponechte hodnotu accept pro Eula.

    2. Vyplňte fakturaci koncovým bodem služeb Azure AI.

    3. Vyplňte ApiKey klíčem rozhraní API služeb Azure AI.

    Environment variables with red boxes around the areas that need values to be filled in for endpoint and API key

  6. Vyberte Aktualizovat

  7. Vyberte Další: Trasy k definování trasy. Definujte, že všechny zprávy ze všech modulů půjdou do Azure IoT Hubu. Informace o deklaraci trasy najdete v tématu Vytvoření tras v IoT Edge.

  8. Vyberte Další: Zkontrolovat a vytvořit. Můžete zobrazit náhled souboru JSON, který definuje všechny moduly nasazované do zařízení IoT Edge.

  9. Výběrem možnosti Vytvořit zahajte nasazování modulu.

  10. Jakmile dokončíte nasazení modulu, vraťte se na stránku IoT Edge svého IoT Hubu. Vyberte zařízení ze seznamu zařízení IoT Edge, abyste zobrazili jeho podrobnosti.

  11. Posuňte se dolů a prohlédněte si seznam modulů. Zkontrolujte, jestli je pro nový modul spuštěný stav modulu runtime.

Pokud chcete vyřešit potíže se stavem modulu runtime zařízení IoT Edge, projděte si průvodce odstraňováním potíží.

Testování Detektor anomálií na zařízení IoT Edge

Provedete volání HTTP na zařízení Azure IoT Edge se spuštěným kontejnerem služeb Azure AI. Kontejner poskytuje rozhraní API koncových bodů založených na REST. Použijte hostitele , http://<your-edge-device-ipaddress>:5000pro rozhraní API modulů.

Případně můžete vytvořit klienta modulu pomocí klientské knihovny Detektor anomálií na zařízení Azure IoT Edge a pak volat spuštěný kontejner služeb Azure AI na hraničním zařízení. Použijte koncový bod http://<your-edge-device-ipaddress>:5000 hostitele a ponechte klíč hostitele prázdný.

Pokud vaše hraniční zařízení ještě nepovoluje příchozí komunikaci na portu 5000, budete muset vytvořit nové příchozí pravidlo portu.

U virtuálního počítače Azure to může být nastavené v části Virtuální počítač> Nastavení Pravidlo>> příchozího portu Přidat příchozí pravidlo> portu.

Existuje několik způsobů, jak ověřit, že je modul spuštěný. Vyhledejte externí IP adresu a vystavený port příslušného hraničního zařízení a otevřete svůj oblíbený webový prohlížeč. Pomocí následujících různých adres URL požadavků ověřte, že kontejner běží. Níže uvedené ukázkové adresy URL požadavků jsou http://<your-edge-device-ipaddress:5000, ale váš konkrétní kontejner se může lišit. Mějte na paměti, že potřebujete použít externí IP adresu vašeho hraničního zařízení.

Adresa URL požadavku Účel
http://<your-edge-device-ipaddress>:5000/ Kontejner poskytuje domovskou stránku.
http://<your-edge-device-ipaddress>:5000/status Požadavek get také ověří, jestli klíč api-key použitý ke spuštění kontejneru je platný, aniž by způsoboval dotaz koncového bodu. Tento požadavek je možné použít pro sondy připravenosti a aktivity Kubernetes.
http://<your-edge-device-ipaddress>:5000/swagger V kontejneru je ke koncovým bodům a k funkci Vyzkoušet kompletní dokumentace. Pomocí této funkce můžete zadat nastavení do webového formuláře HTML a vytvořit dotaz, aniž byste museli psát žádný kód. Po vrácení dotazu se zobrazí příklad příkazu CURL, který předvede požadované hlavičky HTTP a základní formát.

Container's home page

Další kroky