Anomali algılayıcı tek değişkenli modülünü IoT Edge dağıtma
Bilişsel Hizmetler anomali algılayıcısı modülünü bir IoT Edge cihazına dağıtmayı öğrenin. IoT Edge ' ye dağıtıldıktan sonra modül, kapsayıcı örnekleri olarak diğer modüllerle birlikte IoT Edge birlikte çalışır. Standart bir Docker kapsayıcı ortamında çalışan anomali algılayıcı kapsayıcısı örneğiyle tam olarak aynı API 'Leri sunar.
Önkoşullar
- Bir Azure aboneliği kullanın. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
- Azure CLI'yı yükler.
- IoT Hub ve IoT Edge bir cihaz.
Anomali algılayıcısı kaynağı oluşturma
Azure portal oturum açın.
Anomali algılayıcı kaynağı oluştur ' u seçin.
Tüm gerekli ayarları girin:
Ayar Değer Ad İstenen ad (2-64 karakter) Abonelik Uygun aboneliği seçin Konum Yakındaki ve kullanılabilir herhangi bir konumu seçin Fiyatlandırma Katmanı F0-saniyede 10 çağrı, aylık 20K Işlem.
Veya
S0-80 çağrı/saniyeKaynak Grubu Kullanılabilir bir kaynak grubu seçin Oluştur ' a tıklayın ve kaynağın oluşturulmasını bekleyin. Oluşturulduktan sonra kaynak sayfasına gidin
Toplama yapılandırılmış
endpointve bır API anahtarı:Portalda anahtarlar ve uç nokta sekmesi Ayar Değer Genel Bakış Uç Nokta Uç noktayı kopyalayın. Şuna benzer görünüyor https://<your-resource-name>.cognitiveservices.azure.com/Anahtarlar API Anahtarı İki anahtardan oluşan 1 ' i kopyalayın. Boşluk veya tire içermeyen 32 alfasayısal karakter dizesidir xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Anomali algılama modülünü kenara dağıtın
Azure portal, aramaya IoT Edge üzerinde anomali algılayıcısı girin ve Azure Marketi sonucunu açın.
Bu işlem sizi IoT Edge modülü için Azure Portal hedef cihazlarınagötürür. Şu gerekli bilgileri belirtin.
Aboneliğinizi seçin.
IoT Hub seçin.
Cihaz bul ve IoT Edge cihaz bul ' u seçin.
Oluştur düğmesini seçin.
Anoydetectoronıotedge modülünü seçin.
Ortam Değişkenleri’ne gidin ve aşağıdaki bilgileri sağlayın.
Eula için accept değerini koruyun.
Billing alanını Bilişsel Hizmetler uç noktanızla doldurun.
ApiKey alanını Bilişsel Hizmetler API anahtarınızla doldurun.
Güncelleştir’i seçin
İleri ' yi seçin: rotayı tanımlamak için yollar. Tüm modüllerden gelen tüm iletilerin Azure IoT Hub’a gönderilmesini tanımlarsınız. Bir yol bildirme hakkında bilgi edinmek için bkz. IoT Edge yolları oluşturma.
Sonraki: Gözden geçirme ve oluşturma’yı seçin. IoT Edge cihazınıza dağıtılacak olan tüm modülleri tanımlayan JSON dosyasının önizlemesini görebilirsiniz.
Modül dağıtımını başlatmak için Oluştur’u seçin.
Modül dağıtımını tamamladıktan sonra IoT hub'ınızın IoT Edge sayfasına dönersiniz. Ayrıntılarını görmek için IoT Edge cihazları listesinden cihazınızı seçin.
Ekranı aşağı kaydırın ve listelenen modüllere bakın. Yeni modülünüzün çalışma zamanı durumunun çalışıp çalışmadığını denetleyin.
IoT Edge cihazınızın çalışma zamanı durumuyla ilgili sorunları gidermek için sorun giderme kılavuzunabaşvurun.
IoT Edge cihazda anomali algılayıcısı test etme
Azure Bilişsel Hizmetler kapsayıcısının çalıştırıldığı Azure IoT Edge cihazına bir HTTP çağrısı yaparsınız. Kapsayıcı, REST tabanlı uç nokta API 'Leri sağlar. http://<your-edge-device-ipaddress>:5000Modül API 'leri için Konağı kullanın.
Alternatif olarak, Azure IoT Edge cihazındaki anomali algılayıcı istemci kitaplığını kullanarak bir modül istemcisi oluşturabilir ve ardından çalışan Azure bilişsel Hizmetler kapsayıcısını kenarda çağırabilirsiniz. Konak uç noktasını kullanın http://<your-edge-device-ipaddress>:5000 ve konak anahtarını boş bırakın.
Sınır cihazınız 5000 numaralı bağlantı noktasında gelen iletişime zaten izin vermediği takdirde yeni bir gelen bağlantı noktası kuralı oluşturmanız gerekecektir.
Azure VM için bu, sanal makine > Ayarlar > ağ > gelen bağlantı noktası kuralı > gelen bağlantı noktası kuralı ekle altında ayarlanabilir.
Modülün çalıştığını doğrulamak için birkaç yol vardır. Dış IP adresini ve söz konusu Edge cihazının açık bağlantı noktasını bulun ve en sevdiğiniz web tarayıcınızı açın. Kapsayıcının çalıştığını doğrulamak için aşağıdaki çeşitli istek URL 'Lerini kullanın. Aşağıda listelenen örnek URL 'Ler aşağıda verilmiştir http://<your-edge-device-ipaddress:5000 ancak belirli Kapsayıcınız farklılık gösterebilir. Edge cihazınızın dış IP adresini kullanmanız gerektiğini aklınızda bulundurun.
| İstek URL’si | Amaç |
|---|---|
http://<your-edge-device-ipaddress>:5000/ |
Kapsayıcı bir giriş sayfası sağlar. |
http://<your-edge-device-ipaddress>:5000/status |
GET ile de istenirse, bu, kapsayıcıyı başlatmak için kullanılan api anahtarının bir uç nokta sorgusuna neden olmadan geçerli olup olmadığını doğrular. Bu istek, Kubernetes limize ve hazırlık araştırmalarıiçin kullanılabilir. |
http://<your-edge-device-ipaddress>:5000/swagger |
Kapsayıcı uç noktalar için tüm belgeleri ve bir de Deneyin özelliği sağlar. Bu özellikle, ayarlarınızı bir Web tabanlı HTML biçiminde girebilir ve herhangi bir kod yazmak zorunda kalmadan sorguyu oluşturabilirsiniz. Sorgu çağrıldıktan sonra, gereken HTTP üst bilgilerini ve gövde biçimini göstermek için örnek bir KıVRıMLı komut sağlanır. |

Sonraki adımlar
- Kapsayıcı görüntüsünü çekmek ve kapsayıcıyı çalıştırmak için kapsayıcıları yüklemeyi ve çalıştırmayı gözden geçirin
- Yapılandırma ayarları için kapsayıcıları yapılandırmayı gözden geçir
- Anomali algılayıcı API hizmeti hakkında daha fazla bilgi edinin