Öğretici: Bulut dağıtımı oluşturma

Bu hızlı başlangıçta ilk bulut tabanlı uygulama dağıtımınızı nasıl oluşturacağınız gösterilmektedir. Bulut tabanlı dağıtım, hedef ürün içindeki bir cihaz grubuna atanan bir dağıtım aracılığıyla bir uygulama sunar.

Bu öğreticide şunları nasıl yapacağınızı öğreneceksiniz:

  • Ürün oluşturma
  • Cihazınız için bulut tabanlı dağıtımı etkinleştirme
  • Dağıtımı oluşturma
  • Dağıtımı tetikleme
  • Geliştirmeyi ve hata ayıklamayı yeniden etkinleştirme

Önkoşullar

Ürün oluşturma

Ürün, belirli bir işlevi gerçekleştiren ve belirli bir uygulamayı çalıştıran bir Azure Sphere cihazı modelini tanımlar.

Henüz bir ürününüz yoksa az sphere product create komutunu kullanarak bir ürün oluşturun.

az sphere product create --resource-group MyResourceGroup --catalog MyCatalog --name MyProduct --description "My First Product"

Ürün adları Azure Sphere kataloğunuzda benzersiz olmalı ve büyük/küçük harfe duyarlı olmamalıdır. Ad boşluk içeriyorsa, komutlarda çift tırnak içine alın.

az sphere product create komutu, yeni ürün için otomatik olarak beş varsayılan cihaz grubu oluşturur: Geliştirme, Alan Testi, Üretim, Alan Testi İşletim Sistemi Değerlendirmesi ve Üretim İşletim Sistemi Değerlendirmesi. Cihaz grupları, cihazlarınızı nasıl kullandığınıza göre düzenlemeniz için bir yol sağlar.

Cihazınız için bulut tabanlı dağıtımı etkinleştirme

Bulut tabanlı dağıtım işlemini test etmeden önce Azure Sphere cihazınızın bulut tabanlı uygulama güncelleştirmelerini kabul etmeye hazır olması gerekir. Cihazınızı hazırlamak için az sphere device enable-cloud-test komutunu kullanın:

az sphere device enable-cloud-test --catalog MyCatalog --resource-group MyResourceGroup --product MyProduct

Bu komut:

  • Cihazı, önceki adımda oluşturulan MyProduct modeli olarak tanımlar.
  • Varsayılan olarak, cihazı bulut tabanlı uygulama güncelleştirmelerini etkinleştiren Alan Testi cihaz grubuna atar.
  • SDK'nın yalnızca bulut tabanlı uygulamaların yüklenebilmesi için cihaza uygulama yükleme özelliğini devre dışı bırakır.

Dağıtımı oluşturma

Dağıtım, Azure Sphere bulut hizmetinden belirli bir cihaz grubundaki cihazlara dağıtilebilen bir dizi görüntüdür.

Dağıtım oluşturmak için:

  1. az sphere image add komutunu kullanarak görüntü paketini Azure Sphere kataloğunuza yükleyin.

  2. az sphere deployment create komutunu kullanarak karşıya yüklenen görüntüler için bir cihaz grubu için yeni bir dağıtım oluşturun.

  3. Görüntü paketini karşıya yükleyin:

     az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path <path-to-image>
    

    Çıkışta aşağıdakine benzer bir şey gösterilmelidir:

Uploading image from file 'Blink.imagepackage':
 --> Image ID:       <image-ID>
 --> Component ID:   <component-ID>
 --> Component name: 'Blink'
Removing temporary state for uploaded image.
Successfully uploaded image with ID '<image-id>' and name 'Blink' to component with ID '<component-id>'.

Sonraki adımda Görüntü Kimliği'ni kullanacaksınız.

  1. Cihaz grubu için yeni dağıtım oluşturma:

    az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group <device-group-ID> --images <image-ID>
    
  2. Için birden çok değer sağlamak için --images , boşluklarla ayrılmış bir değer listesi girin.

  3. Alan Testi cihaz grubunu ve Ürün oluşturma bölümünde oluşturduğunuz ürünün adını belirtin.

  4. değerini Öğretici: Üst düzey uygulama derleme bölümünde oluşturduğunuz görüntü paketinin görüntü kimliğiyle değiştirin<image-ID>.

  5. Dağıtımın ayarlandığını doğrulamak için az sphere image list-targeted komutunu kullanın.

Dağıtımı tetikleme

Önceki adımlar tüm gerekli dağıtım öğelerini ayarlar. İndirmeyi hemen tetikleme için Azure Sphere cihazında Sıfırla düğmesine basın. Uygulama birkaç dakika içinde indirilip başlatılmalıdır ve LED'in yanıp sönmeye başladığını görmeniz gerekir.

Uygulamanın cihazınıza yüklendiğini doğrulamak için az sphere device image list-installed komutunu kullanın. Dağıtımın sonuçlarını hemen göremeyebilirsiniz. Komutu çalıştırdığınızda dağıtım listelenmiyorsa birkaç dakika içinde yeniden deneyin. Dağıtım tamamlanır tamamlanmaz Azure Sphere cihazında LED yanıp sönmeye başlar.

Sonraki adımlar

Uygulamaları geliştirmeye ve test etmeye devam ettikçe, daha geniş bir şekilde dağıtmaya hazır olana kadar bunları dışarıdan yüklemek isteyebilirsiniz. az sphere device enable-cloud-test komutunu tersine çevirmek ve cihazı geliştirme ve hata ayıklama için etkinleştirmek için az sphere device enable-development komutunu kullanın.

Aşağıdakilerin nasıl yapılacağını öğrenmek için sonraki makaleye geçin:

Gerçek zamanlı uygulamalar oluşturmaya hazır değilseniz şunları da yapmak isteyebilirsiniz:

Gidermek

Yukarıdaki işlemlerle ilgili sorunlarla karşılaşırsanız sorun giderme kılavuzuna bakın.

Yukarıdaki işlemlerle ilgili sorunlarla karşılaşırsanız sorun giderme kılavuzuna bakın.