Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunun için geçerlidir:
IoT Edge 1.6
Önemli
IoT Edge 1.6 LTS desteklenen sürümdür. IoT Edge 1.5 LTS desteği 10 Kasım 2026'da sona erer; IoT Edge 1.4 LTS, 12 Kasım 2024'te ömrünün sonuna ulaştı. Önceki bir sürümü kullanıyorsanız bkz. Update IoT Edge.
Azure IoT Edge, modules kullanarak uç cihazlarda iş mantığı dağıtmanıza ve yönetmenize olanak tanır. Azure IoT Edge modülleri, IoT Edge tarafından yönetilen en küçük hesaplama birimidir. Bunlar, Azure Stream Analytics gibi Azure hizmetleri veya kendi çözüme özgü kodunuzu içerebilir. Modüllerin nasıl geliştirilip dağıtılıp korunacaklarını anlamak için bir modülün dört kavramsal öğesini göz önünde bulundurun:
- Modül görüntüsü, modülü tanımlayan yazılımı içeren bir pakettir.
- modül örneği, IoT Edge cihazında modül görüntüsünü çalıştıran belirli bir hesaplama birimidir. IoT Edge çalışma zamanı modül örneğini başlatır.
- module kimliği, IoT Hub'un depoladığı ve her modül örneğiyle ilişkilendirdiği güvenlik kimlik bilgilerini de içeren bir bilgi parçasıdır.
- module twin IoT Hub meta veriler, yapılandırmalar ve koşullar dahil olmak üzere bir modül örneğinin durum bilgilerini depolayan ve içeren bir JSON belgesidir.
Modül görüntüleri ve örnekleri
IoT Edge modül görüntüleri, IoT Edge çalışma zamanının yönetim, güvenlik ve iletişim özelliklerinden yararlanan uygulamalar içerir. Kendi modül görüntülerinizi geliştirebilir veya Azure Stream Analytics gibi desteklenen bir Azure hizmetinden dışarı aktarabilirsiniz. Görüntüleri bulutta yönetirsiniz. Bunları farklı çözümlerde güncelleştirebilir, değiştirebilir ve dağıtabilirsiniz. Örneğin, üretim hattı çıkışını tahmin etmek için makine öğrenmesi kullanan bir modül, insansız hava aracını denetlemek için görüntü işleme kullanan modülden ayrı bir görüntüdür.
IoT Edge çalışma zamanı her bir modül görüntüsünü bir cihazda dağıtıp başlattığında, modülün yeni bir instance'ını oluşturur. Dünyanın farklı yerlerindeki iki cihaz aynı modül görüntüsünü kullanabilir. Ancak modül cihazda başlatıldığında her cihazın kendi modül örneği vardır.
Uygulamada modül görüntüleri bir depoda kapsayıcı görüntüleri olarak bulunur ve modül örnekleri cihazlar üzerindeki kapsayıcılardır.
Modül kimlikleri
IoT Edge çalışma zamanı yeni bir modül örneği oluşturduğunda ilgili modül kimliğini atar. IoT Hub modül örneğinin tüm yerel ve bulut iletişimleri için adresleme ve güvenlik kapsamı olarak hizmet veren modül kimliğini depolar.
Modül örneğinin kimliği, cihazın kimliğine ve çözümünüzdeki modüle atadığınız ada bağlıdır. Örneğin, bir modülü insight adlandırıp Hannover01 adlı bir cihaza dağıtırsanız, IoT Edge çalışma zamanı /devices/Hannover01/modules/insight adlı ilgili bir modül kimliği oluşturur.
Bir modül görüntüsünü aynı cihaza birden çok kez dağıtmanız gereken senaryolarda, farklı adlarla dağıtabilirsiniz.
Modül ikizleri
Her modül örneğinde, bunu yapılandırmak için kullandığınız karşılık gelen bir modül ikizi vardır. Modül kimliği, örnek ile ikiz arasında bağlantı kurar.
Modül ikizi, modül bilgilerini ve yapılandırma özelliklerini depolayan bir JSON belgesidir. Bu kavram, IoT Hub'daki device twin kavramına paralellik gösterir. Modül ikizinin yapısı, cihaz ikizinin yapısıyla aynıdır. İkiz türleriyle etkileşime yönelik API'ler aynıdır. İkisi arasındaki tek fark, istemci SDK'sının örneğini oluştururken kullanılan kimliktir.
// Create a ModuleClient object. This ModuleClient will act on behalf of a
// module since it is created with a module's connection string instead
// of a device connection string.
ModuleClient client = new ModuleClient.CreateFromEnvironmentAsync(settings);
await client.OpenAsync();
// Get the module twin
Twin twin = await client.GetTwinAsync();
Çevrimdışı özellikler
Azure IoT Edge modülleri, IoT Hub bir kez eşitledikten sonra süresiz olarak çevrimdışı çalışır. IoT Edge cihazlar da bu çevrimdışı özelliği diğer IoT cihazlarına genişletebilir. Daha fazla bilgi için bkz. IoT Edge cihazları, modülleri ve alt cihazlar için genişletilmiş çevrimdışı özellikleri anlama.