Aracılığıyla paylaş


IoT Hub için Azure Cihaz Güncelleştirmesi'ne güncelleştirme aktarma

IoT Hub için Azure Cihaz Güncelleştirmesi'ni kullanarak cihazlara güncelleştirme dağıtmak için, önce güncelleştirme dosyalarını cihazlara dağıtım için içeri aktarılan güncelleştirmeyi depolayan Cihaz Güncelleştirme hizmetine aktarırsınız. Bu makalede Azure portalı, Azure CLI veya Cihaz Güncelleştirmesi API'lerini kullanarak bir güncelleştirmeyi Cihaz Güncelleştirme hizmetine aktarmayı öğreneceksiniz.

Önkoşullar

  • IoT hub'ı ile yapılandırılmış bir Cihaz Güncelleştirme hesabı ve örneği.

  • IoT hub'ı içinde Cihaz Güncelleştirmesi için sağlanan bir IoT cihazı veya simülatörü.

  • Cihazınız için dosyaları ve Cihaz Güncelleştirmesi'ne aktarmak üzere güncelleştirme hazırlama başlığı altında yer alan yönergeleri izleyerek oluşturulan ilişkili içeri aktarma bildirimi dosyasını güncelleştirin.

  • İçeri aktarılan dosyaları barındırmak için bir Azure Depolama hesabı ve kapsayıcısı. Alternatif olarak, Azure portalı tabanlı içeri aktarma işleminin bir parçası olarak yeni bir depolama hesabı ve kapsayıcı oluşturabilirsiniz.

    Önemli

    Kullandığınız veya oluşturduğunuz depolama hesabında özel uç noktaların etkin olmadığından emin olun. Özel uç noktaların etkinleştirilip etkinleştirilmediğini görmek için, Özel Bağlantı Merkezi'ndeki Özel uç noktalar altında Azure Depolama hesabınızın adını de kontrol edebilirsiniz.

  • Desteklenen tarayıcılar Microsoft Edge veya Google Chrome.

Güncelleştirmeyi içeri aktarma

Bu bölümde, Azure portalını veya Azure CLI'yi kullanarak bir güncelleştirmeyi içeri aktarma işlemi gösterilmektedir. Bunun yerine Cihaz Güncelleştirme API'lerini kullanarak da güncelleştirmeyi içeri aktarabilirsiniz.

Bir güncelleştirmeyi içeri aktarmak için önce güncelleştirmeyi karşıya yükler ve bildirim dosyalarını bir Azure Depolama kapsayıcısına aktarırsınız. Ardından, güncelleştirmeyi Azure Depolama'dan cihazlara dağıtım için depolayan IoT Hub için Cihaz Güncelleştirmesi'ne aktarırsınız.

  1. Azure portalında, Cihaz Güncelleştirmesi örneğinizin IoT hub sayfasında, sol gezinti bölmesinden Cihaz yönetimi>Güncelleştirmeleri'ni seçin.

    Güncelleştirmeleri içeri aktar'ı gösteren ekran görüntüsü.

  2. Güncelleştirmeler sayfasında Yeni güncelleştirmeyi içeri aktar'ı seçin.

    Yeni bir güncelleştirmeyi içeri aktar'ı gösteren ekran görüntüsü.

  3. Güncelleştirmeyi içeri aktar sayfasında Depolama kapsayıcısından seç'i seçin.

  4. Depolama hesapları sayfasında mevcut bir depolama hesabını seçin veya Depolama hesabı'nı seçerek yeni bir hesap oluşturun. Güncelleştirme dosyalarını hazırlamak için kapsayıcının depolama hesabını kullanırsınız.

  5. Kapsayıcılar sayfasında mevcut bir kapsayıcıyı seçin veya Kapsayıcı'yı seçerek yeni bir kapsayıcı oluşturun. İçeri aktarma için güncelleştirme dosyalarını hazırlamak için kapsayıcıyı kullanırsınız.

    Depolama hesaplarını ve Kapsayıcıları gösteren ekran görüntüsü.

    İpucu

    Bir güncelleştirmeyi her içeri aktardığınızda yeni bir kapsayıcı kullanmak, önceki güncelleştirmelerden dosyaların yanlışlıkla içeri aktarılmasını önlemeye yardımcı olur. Yeni bir kapsayıcı kullanmıyorsanız, var olan kapsayıcıdan önceki dosyaları sildiğinizden emin olun.

  6. Kapsayıcı sayfasında Karşıya Yükle'yi seçin.

    Karşıya Yükle'yi seçmeyi gösteren ekran görüntüsü.

  7. Blobu karşıya yükle ekranında Dosyalar'ın yanındaki klasör simgesini seçin. Dosya seçiciyi kullanarak güncelleştirmenizin konumuna gidin ve bildirim dosyalarını içeri aktarın, dosyaları seçin ve ardından Aç'ı seçin. Dosyaları çoklu seçmek için Shift tuşunu kullanabilirsiniz.

    Karşıya yüklenecek dosyaları seçmeyi gösteren ekran görüntüsü.

  8. Tüm dosyaları seçtikten sonra Karşıya Yükle'yi seçin.

    Karşıya Yükle'yi seçmeyi gösteren ekran görüntüsü.

  9. Dosyalar karşıya yüklendikten sonra kapsayıcı sayfasında görünür. Kapsayıcı sayfasında, içeri aktaracak dosyaları gözden geçirip seçin ve ardından Seç'i seçin.

    Karşıya yüklenen dosyaların seçilmesini gösteren ekran görüntüsü.

  10. Güncelleştirmeyi içeri aktar ekranında Güncelleştirmeyi içeri aktar'ı seçin.

    Güncelleştirmeyi içeri aktar'ı gösteren ekran görüntüsü.

İçeri aktarma işlemi başlar ve ekran Güncelleştirmeler ekranına geçer. İçeri aktarma işlemi başarılı olduktan sonra Güncelleştirmeler sekmesinde görünür. Hataları çözmek için bkz. Ara sunucu güncelleştirme sorunlarını giderme.

İş durumunu gösteren ekran görüntüsü.

Cihaz Güncelleştirme API'lerini kullanarak içeri aktarma

Ayrıca aşağıdaki yöntemlerden birini kullanarak bir güncelleştirmeyi program aracılığıyla içeri aktarabilirsiniz:

Güncelleştirme dosyaları ve içeri aktarma bildirimi, hazırlama için bir Azure Depolama Blob kapsayıcısına yüklenmelidir. Hazırlanan dosyaları içeri aktarmak için Blob URL'sini veya özel bloblar için paylaşılan erişim imzasını (SAS) Cihaz Güncelleştirme API'sine sağlayın. SAS kullanıyorsanız üç saat veya daha fazla süre sonu penceresi sağladığından emin olun.

İpucu

Büyük güncelleştirme dosyalarını bir Azure Depolama Blob kapsayıcısına yüklemek için, daha iyi performans için aşağıdaki yöntemlerden birini kullanabilirsiniz: