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

Anomali algılayıcısı kaynağı oluşturma

  1. Azure portal oturum açın.

  2. Anomali algılayıcı kaynağı oluştur ' u seçin.

  3. 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ı/saniye
    Kaynak Grubu Kullanılabilir bir kaynak grubu seçin
  4. Oluştur ' a tıklayın ve kaynağın oluşturulmasını bekleyin. Oluşturulduktan sonra kaynak sayfasına gidin

  5. Toplama yapılandırılmış endpoint ve 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

  1. Azure portal, aramaya IoT Edge üzerinde anomali algılayıcısı girin ve Azure Marketi sonucunu açın.

  2. Bu işlem sizi IoT Edge modülü için Azure Portal hedef cihazlarınagötürür. Şu gerekli bilgileri belirtin.

    1. Aboneliğinizi seçin.

    2. IoT Hub seçin.

    3. Cihaz bul ve IoT Edge cihaz bul ' u seçin.

  3. Oluştur düğmesini seçin.

  4. Anoydetectoronıotedge modülünü seçin.

    ' In Seçilecek öğe olduğunu göstermek için Anoydetectoroniotedge bağlantısı ile IoT Edge modüller Kullanıcı arabiriminin görüntüsü kırmızı bir kutu ile vurgulanır.

  5. Ortam Değişkenleri’ne gidin ve aşağıdaki bilgileri sağlayın.

    1. Eula için accept değerini koruyun.

    2. Billing alanını Bilişsel Hizmetler uç noktanızla doldurun.

    3. ApiKey alanını Bilişsel Hizmetler API anahtarınızla doldurun.

    Uç nokta ve API anahtarı için değerlerin doldurulması gereken alanların etrafında kırmızı kutular içeren ortam değişkenleri

  6. Güncelleştir’i seçin

  7. İ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.

  8. 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.

  9. Modül dağıtımını başlatmak için Oluştur’u seçin.

  10. 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.

  11. 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 > > 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.

Kapsayıcının ana sayfası

Sonraki adımlar