Nasaďte modul univariate detektoru anomálií pro IoT Edge
Přečtěte si, jak nasadit modul Cognitive Services anomálií do IoT Edge zařízení. Po nasazení do IoT Edge se modul spouští v IoT Edge společně s jinými moduly jako instance kontejnerů. Zpřístupňuje stejné rozhraní API jako instance kontejneru detektoru anomálií běžící ve standardním prostředí kontejneru Docker.
Požadavky
- Použijte předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
- Nainstalujte rozhraní příkazového řádku Azure CLI.
- IoT Hub a zařízení IoT Edge .
Vytvoření prostředku detektoru anomálií
Přihlaste se k webu Azure Portal.
Vyberte vytvořit prostředek detektoru anomálií .
Zadejte všechna požadovaná nastavení:
Nastavení Hodnota Název Požadovaný název (2-64 znaků) Předplatné Vyberte odpovídající předplatné. Umístění Výběr libovolného okolí a dostupného umístění Cenová úroveň F0– 10 volání za sekundu, 20 tisíc transakcí za měsíc.
Ani
S0-80 volání za sekunduSkupina prostředků Vyberte dostupnou skupinu prostředků. Klikněte na vytvořit a počkejte na vytvoření prostředku. Po vytvoření přejděte na stránku prostředků.
Shromažďovat nakonfigurované
endpointa klíč rozhraní API:Karta klíče a 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íč rozhraní API Zkopírujte 1 ze dvou klíčů. Je to 32 alfanumerický znak řetězce bez mezer nebo pomlček, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Nasazení modulu pro detekci anomálií do hraničních zařízení
V Azure Portal do hledání zadejte detektor anomálií IoT Edge a otevřete výsledek Azure Marketplace.
Přejdete na stránku Azure Portal cílovými zařízeními pro IoT Edge modul. Zadejte následující povinné údaje.
Vyberte předplatné.
Vyberte IoT Hub.
Vyberte Najít zařízení a vyhledejte zařízení IoT Edge.
Vyberte tlačítko Vytvořit.
Vyberte modul AnomalyDetectoronIoTEdge .
Přejděte na Proměnné prostředí a zadejte následující údaje.
Ponechte hodnotu accept u položky Eula.
Do pole pro fakturaci (Billing) zadejte koncový bod Cognitive Services.
Jako klíč rozhraní API (ApiKey) zadejte klíč rozhraní API služeb Cognitive Services.
Vyberte Aktualizovat.
Vyberte Další: trasy pro definování trasy. Definujte, že všechny zprávy ze všech modulů půjdou do Azure IoT Hubu. Informace o tom, jak deklarovat trasu, najdete v tématu Vytvoření tras v IoT Edge.
Vyberte Další: Zkontrolovat a vytvořit. Můžete zobrazit náhled souboru JSON, který definuje všechny moduly nasazované do zařízení IoT Edge.
Výběrem možnosti Vytvořit zahajte nasazování modulu.
Jakmile dokončíte nasazení modulu, vraťte se na stránku IoT Edge svého IoT Hubu. V seznamu zařízení IoT Edge vyberte své zařízení a podívejte se na podrobnosti.
Posuňte se dolů a prohlédněte si seznam modulů. Ověřte, že je pro nový modul spuštěný běhový stav.
Pokud chcete řešit potíže s běhovým stavem zařízení IoT Edge, přečtěte si příručku k odstraňování potíží.
Testování anomálií detektoru na zařízení IoT Edge
Vytvoříte volání HTTP zařízení Azure IoT Edge, na kterém je spuštěný kontejner Azure Cognitive Services. Kontejner poskytuje rozhraní API koncového bodu na bázi REST. http://<your-edge-device-ipaddress>:5000Pro rozhraní API modulu použijte hostitele.
Alternativně můžete vytvořit klienta modulu pomocí klientské knihovny anomálie detektoru na zařízení Azure IoT Edge a pak na hraničních počítačích volat běžící kontejner Azure Cognitive Services. Použijte koncový bod hostitele http://<your-edge-device-ipaddress>:5000 a nechejte 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é pravidlo pro příchozí port.
v případě virtuálního počítače Azure to můžete nastavit v části > > > pravidlo příchozího portu pro síťové připojení virtuálního počítače Nastavení > přidat pravidlo portu pro příchozí spojení.
Existuje několik způsobů, jak ověřit, zda je modul spuštěn. Vyhledejte externí IP adresu a vystavený port daného hraničního zařízení a otevřete oblíbený webový prohlížeč. K ověření, že je kontejner spuštěný, použijte různé adresy URL žádostí níže. Níže uvedené příklady adres URL žádostí se http://<your-edge-device-ipaddress:5000 můžou lišit, ale váš konkrétní kontejner se může lišit. Mějte na paměti, že musíte použít externí IP adresu 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 s funkcí GET ověří, zda je klíč rozhraní API použitý ke spuštění kontejneru platný, aniž by to způsobilo dotaz na koncový bod. Tento požadavek se dá použít k Kubernetesi živých a připravených sond. |
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 bez nutnosti psát jakýkoli kód. Jakmile se dotaz vrátí, je k dispozici vzorový příkaz SLOŽENÉho příkazu, který předvádí hlavičku protokolu HTTP a požadovaný formát textu. |

Další kroky
- Přečtěte si téma instalace a spuštění kontejnerů pro vyžádání image kontejneru a spuštění kontejneru.
- Přečtěte si téma konfigurace kontejnerů pro nastavení konfigurace
- Další informace o službě rozhraní API detektoru anomálií