Azure Stack'te Azure Stream Analytics'i çalıştırma

Azure Stack Hub'da Azure Stream Analytics'i bir Azure IoT Edge modülü olarak çalıştırabilirsiniz. IoT Edge modülüne eklenen yapılandırmalar, her Azure Stack Hub çalışmasında bulunan özel URL'lere izin vererek Azure Stack Hub aboneliğinde çalışan Azure Blob Depolama, Azure Event Hubs ve Azure IoT Hub etkileşim kurmasına olanak tanır.

Azure Stack'te Stream Analytics ile kendi özel, otonom bulutunuzda akış işleme için gerçek anlamda hibrit mimariler oluşturabilirsiniz. Bulutunuz, şirket içi tutarlı Azure hizmetleri kullanılarak buluta özel uygulamalarla bağlantılı veya bağlantısı kesilebilir.

Bu makalede, IoT Hub veya Event Hubs'dan Azure Stack Hub aboneliğindeki başka bir olay hub'ına veya blob depolama alanına veri akışı gerçekleştirme ve Stream Analytics ile işleme adımları gösterilmektedir.

Ortamları ayarlama

Stream Analytics, Azure Stack Hub'da karma bir hizmettir. Azure'da yapılandırılmış ancak Azure Stack Hub'da çalıştırılabilir bir IoT Edge modülü.

Azure Stack Hub'ı veya IoT Edge yeniyseniz ortamları ayarlamak için buradaki yönergeleri izleyin.

Azure Stack Hub ortamını hazırlama

Azure Stack Hub aboneliği oluşturma. Daha fazla bilgi için bkz. Azure Stack Hub aboneliği oluşturma öğreticisi.

Azure Stack Hub'ı kendi sunucunuzda değerlendirmek istiyorsanız Azure Stack Geliştirme Seti'ni (ASDK) kullanabilirsiniz. ASDK hakkında daha fazla bilgi için bkz. ASDK'ye genel bakış.

IoT Edge çalışma zamanını yükleme

Stream Analytics'i Azure Stack Hub'da çalıştırmak için cihazınızın IoT Edge çalışma zamanına sahip olması ve Azure Stack hub'ına ağ bağlantısı olması veya Azure Stack hub'da çalışan bir VM olması gerekir. IoT Edge çalışma zamanı, Stream Analytics uç işlerinin Azure Stack hub'ınızda çalışan Azure Depolama ve Azure Event Hubs ile tümleştirilmesine olanak tanır. Daha fazla bilgi için bkz. IoT Edge üzerinde Azure Stream Analytics.

Azure Stack Hub kaynaklarına ağ erişimine ek olarak, IoT Edge cihazın veya VM'nin Stream Analytics modülünü yapılandırmak için Azure genel bulutunda IoT Hub erişmesi gerekir.

Aşağıdaki makalelerde cihazınızda veya VM'nizde IoT Edge çalışma zamanının nasıl ayarlanacağı gösterilmektedir:

Azure Stream Analytics uç işi oluşturma

Stream Analytics uç işleri, IoT Edge cihazlara dağıtılan kapsayıcılarda çalışır. bunlar iki bölümden oluşur:

  • İş tanımından sorumlu bir bulut bölümü: kullanıcılar bulutta girişleri, çıkışı, sorguyu ve sıra dışı olaylar gibi diğer ayarları tanımlar.
  • IoT cihazlarınızda çalışan bir modül. Stream Analytics altyapısını içerir ve iş tanımını buluttan alır.

Depolama hesabı oluşturma

bir IoT Edge cihazda çalıştırılacak bir Stream Analytics işi oluşturduğunuzda, bu işin cihazdan çağrılabilecek bir şekilde depolanması gerekir. Mevcut bir Azure depolama hesabını kullanabilir veya yeni bir hesap oluşturabilirsiniz.

  1. Azure portal Kaynak>depolama>hesabı oluşturma - blob, dosya, tablo, kuyruk bölümüne gidin.

  2. Depolama hesabınızı oluşturmak için aşağıdaki değerleri sağlayın.

    Alan Değer
    Ad Depolama hesabınıza benzersiz bir ad verin.
    Konum Size yakın bir konum seçin.
    Abonelik IoT hub'ınızla aynı aboneliği seçin.
    Kaynak Grubu IoT Edge hızlı başlangıçları ve öğreticileri sırasında oluşturduğunuz tüm test kaynakları için aynı kaynak grubunu kullanın. Örneğin IoTEdgeResources kullanın.
  3. Diğer alanlar için varsayılan değerleri koruyun ve Oluştur'u seçin.

Yeni bir iş oluşturma

  1. Azure portal Kaynak oluşturma> Nesnelerin >İnternetiStream Analytics İşi'ne gidin.

  2. Depolama hesabınızı oluşturmak için aşağıdaki değerleri sağlayın.

    Alan Değer
    İş Adı İşinize bir ad verin. IoTEdgeJob örneğidir.
    Abonelik IoT hub'ınızla aynı aboneliği seçin.
    Kaynak Grubu IoT Edge hızlı başlangıçları ve öğreticileri sırasında oluşturduğunuz tüm test kaynakları için aynı kaynak grubunu kullanın. Örneğin IoTEdgeResources kullanın.
    Konum Size yakın bir konum seçin.
    Barındırma Ortamı Kenar'ı seçin.
  3. Oluştur’u seçin.

İşinizi yapılandırma

stream analytics işinizi Azure portal oluşturduktan sonra, bunu bir giriş, çıkış ve geçen veriler üzerinde çalıştırılacak bir sorguyla yapılandırın. Azure Stack Hub aboneliğindeki bir IoT hub'ından veya olay hub'ından girişleri el ile belirtebilirsiniz.

  1. Azure portal Stream Analytics işinize gidin.

  2. Yapılandır'ın altında Depolama hesabı ayarları'nı seçin ve önceki adımda oluşturduğunuz depolama hesabını seçin.

    İş depolama hesabı ayarını gösteren ekran görüntüsü.

  3. İş Topolojisi'nin altında Girişler>Akış girişi ekle'yi seçin.

  4. Açılan listeden IoT Hub, Olay Hub'ı veya Edge Hub'ı seçin.

  5. Giriş, Azure Stack Hub aboneliğindeki bir olay hub'ı veya IoT hub'ıysa burada gösterildiği gibi bilgileri el ile sağlayın.

    Olay hub'ı

    Alan Değer
    Girdi diğer adı Bu girişe başvurmak için işin sorgusunda kullandığınız kolay ad.
    Service Bus ad alanı Ad alanı, bir dizi mesajlaşma varlığı için bir kapsayıcıdır. Yeni bir olay hub'ı oluşturduğunuzda, ad alanını da oluşturursunuz. sb://<Event Hub Name>.eventhub.shanghai.azurestack.corp.microsoft.com bunun bir örneğidir.
    Olay Hub'ı adı Giriş olarak kullanılacak olay hub'ının adı.
    Olay Hub'ı ilke adı Olay hub'ına erişim sağlayan paylaşılan erişim ilkesi. Her paylaşılan erişim ilkesinin bir adı, ayarladığınız izinleri ve erişim anahtarları vardır. Olay hub'ı ayarlarını el ile sağlama seçeneğini belirlemediğiniz sürece bu seçenek otomatik olarak doldurulur.
    Olay Hub'ı ilke anahtarı Olay hub'ına erişimi yetkilendirmek için kullanılan paylaşılan erişim anahtarı. Olay hub'ı ayarlarını el ile sağlama seçeneğini belirlemediğiniz sürece bu seçenek otomatik olarak doldurulur. Bunu olay hub'ı ayarlarında bulabilirsiniz.
    Event Hub tüketici grubu (isteğe bağlı) Her Stream Analytics işi için ayrı bir tüketici grubu kullanın. Bu dize, olay hub'ından veri almak için kullanılacak tüketici grubunu tanımlar. Hiçbir tüketici grubu belirtilmezse Stream Analytics işi $Default tüketici grubunu kullanır.
    Bölüm sayısı Bölüm sayısı, bir olay hub'ında bölüm sayısıdır.

    Olay Hub'ı Girişlerini gösteren ekran görüntüsü.

    IoT hub'ı

    Alan Değer
    Girdi diğer adı Bu girişe başvurmak için işin sorgusunda kullandığınız kolay ad.
    IoT Hub Giriş olarak kullanılacak IoT hub'ının adı. <IoT Hub Name>.shanghai.azurestack.corp.microsoft.com bunun bir örneğidir.
    Paylaşılan erişim ilkesi adı IoT hub'ına erişim sağlayan paylaşılan erişim ilkesi. Her paylaşılan erişim ilkesinin bir adı, ayarladığınız izinleri ve erişim anahtarları vardır.
    Paylaşılan erişim ilkesi anahtarı IoT hub'ına erişimi yetkilendirmek için kullanılan paylaşılan erişim anahtarı. IoT hub'ı ayarlarını el ile sağlama seçeneğini belirlemediğiniz sürece bu seçenek otomatik olarak doldurulur.
    Tüketici grubu (isteğe bağlı) Her Stream Analytics işi için farklı bir tüketici grubu kullanın. Tüketici grubu, IoT hub'ından veri almak için kullanılır. Stream Analytics, aksini belirtmediğiniz sürece $Default tüketici grubunu kullanır.
    Bölüm sayısı Bölüm sayısı, bir olay hub'ında bölüm sayısıdır.

    IoT Hub girişleri gösteren ekran görüntüsü.

  6. Diğer alanların varsayılan değerlerini tutun ve Kaydet’i seçin.

  7. İş Topolojisi'nin altında Çıkışlar'ı açın ve Ekle'yi seçin.

  8. Açılan listeden Blob Depolama, Olay Hub'ı veya Edge Hub'ı seçin.

  9. Çıkış, Azure Stack Hub aboneliğindeki bir olay hub'ı veya blob depolama alanıysa, burada gösterildiği gibi bilgileri el ile sağlayın.

    Olay hub'ı

    Alan Değer
    Çıktı diğer adı Sorgu çıkışını bu olay hub'ına yönlendirmek için sorgularda kullanılan kolay ad.
    Service Bus ad alanı Bir dizi mesajlaşma varlığı için kapsayıcı. Yeni bir olay hub'ı oluşturduğunuzda bir service bus ad alanı da oluşturmuştsunuz. sb://<Event Hub Name>.eventhub.shanghai.azurestack.corp.microsoft.com bunun bir örneğidir.
    Olay Hub'ı adı Olay hub'ı çıkışınızın adı.
    Olay Hub'ı ilke adı Olay hub'sının Yapılandır sekmesinde oluşturabileceğiniz paylaşılan erişim ilkesi. Her paylaşılan erişim ilkesinin bir adı, ayarladığınız izinleri ve erişim anahtarları vardır.
    Olay Hub'ı ilke anahtarı Olay hub'ı ad alanına erişimin kimliğini doğrulamak için kullanılan paylaşılan erişim anahtarı.

    Olay Hub'ı çıkışlarını gösteren ekran görüntüsü.

    Blob depolama

    Alan Değer
    Çıktı diğer adı Sorgu çıkışını bu blob depolamaya yönlendirmek için sorgularda kullanılan kolay ad.
    Depolama hesabı Çıktınızı gönderdiğiniz depolama hesabının adı. <Storage Account Name>.blob.shanghai.azurestack.corp.microsoft.com bunun bir örneğidir.
    Depolama hesabı anahtarı Depolama hesabıyla ilişkili gizli anahtar. Blob depolama ayarlarını el ile sağlama seçeneğini belirlemediğiniz sürece bu seçenek otomatik olarak doldurulur.

Not

Parquet biçimi, Azure Stack Hub'da uç işler için desteklenmez. Minimum satırlar ve Maksimum süre için 0 kullanın veya boş bırakın.

Stream Analytics'i Azure Stack'e bağlı bir VM veya cihazda dağıtma

  1. Azure portal IoT Hub açın. IoT Edge gidin ve bu dağıtım için hedeflemek istediğiniz cihazı veya VM'yi seçin.

  2. Modülleri> ayarla+ Ekle'yi ve ardından Azure Stream Analytics Modülü'ne tıklayın.

  3. Oluşturduğunuz aboneliği ve Stream Analytics uç işini seçin. Kaydet'i ve ardından İleri:Rotalar'ı seçin.

    Modül eklemeyi gösteren ekran görüntüsü.

  4. Gözden geçir ve oluştur'u >seçin.

  5. Gözden geçir + oluştur adımında Oluştur'u seçin.

    Bildirimi gösteren ekran görüntüsü.

  6. Modülün listeye eklendiğini onaylayın.

    Dağıtım sayfasını gösteren ekran görüntüsü.

Sonraki adımlar