Aracılığıyla paylaş


Dağıtım oluşturma

Önemli

Bu, Azure Sphere (Eski) belgeleridir. Azure Sphere (Eski) 27 Eylül 2027'de kullanımdan kaldırılıyor ve kullanıcıların bu zamana kadar Azure Sphere'e (Tümleşik) geçmeleri gerekiyor. Azure Sphere (Tümleşik) belgelerini görüntülemek için İçindekiler tablosu üzerinde bulunan Sürüm seçiciyi kullanın.

Uygulamalarınızı buluttan dağıtmak için uygulama görüntülerini Azure Sphere kiracınıza yükler ve görüntüleri Azure Sphere cihazlarına dağıtmak için bir dağıtım oluşturursunuz. Dağıtım oluşturmak için Azure Sphere'da oturum açmanız ve Yönetici rolüne sahip olmanız gerekir. Ayrıca, cihazlarınız bulut dağıtımlarını almaya hazır olmalıdır.

Not

Dağıtımdaki her bileşenin benzersiz bir GUID'i olmalıdır. Uygulamanızı bir Azure Sphere örneğine dayandırıyorsanız, olası çakışmaları önlemek için dağıtım oluşturmadan önce uygulamanız için benzersiz bir GUID oluşturmayı unutmayın.

Cihazları hazırlama

Cihazlarınızın buluttan uygulama alabilmesi için önce bir ürüne sahip olmaları ve bir cihaz grubuna ait olmaları gerekir ve AppDevelopment özelliği yüklü olamaz.

Cihazlarınız için henüz bir ürün oluşturmadıysanız, dağıtım oluşturabilmek için önce bunu yapmanız gerekir. Ürün oluşturmak için:

azsphere product create --name <product-name>

ürün adını>, ürününüz için DW100 gibi bir adla değiştirin<. Bu komut hakkında daha fazla bilgi için azsphere ürününe bakın.

Dağıtımlar cihaz gruplarını hedef aldığından, dağıtılan uygulamalarınızı alabilmesi için önce cihazlarınızı bulut güncelleştirmelerini etkinleştiren bir cihaz grubuna atamanız gerekir. Varsayılan olarak, her ürünün beş cihaz grubu vardır: Üretim, Alan Testi, Geliştirme, Alan Testi İşletim Sistemi Değerlendirmesi ve Üretim İşletim Sistemi Değerlendirmesi. Bu cihaz gruplarından birini kullanabilir veya kendi gruplarınızı oluşturabilirsiniz. Bir cihaz grubunun bulut güncelleştirmelerini kabul edip etmediğini öğrenmek için azsphere device-group show komutunu kullanın.

Cihazların da bulut yüklemesi için hazırlanması gerekir; bu da appDevelopment özelliğine sahip olmadığı anlamına gelir. Fabrikadan gönderildiğinde, cihazlar bu özelliğe sahip değildir. Ancak, uygulama geliştirme için bir cihaz kullandıysanız, bu özelliği büyük olasılıkla azsphere device enable-development komutuyla eklemişsinizdir (SDK'nın önceki önizleme sürümlerinde azsphere device prep-debug olarak adlandırılır).

Bu özelliği kaldırmak için azsphere device enable-cloud-test komutunu kullanın:

azsphere device enable-cloud-test --device-group <device-group-ID> or '<product-name>/<device-group-name>'

--device-group parametresi cihaz grubunu tanımlar. Cihaz grubu kimliği, tüm ürünlerde cihaz grubunu benzersiz olarak tanımlayan bir GUID sağlar. Alternatif olarak, ürün adı ve cihaz grubu adı çiftini <ürün-adı>/<cihaz-grubu-adı> biçiminde kullanabilirsiniz. Bu ad çifti, belirli bir ürün için cihaz grubunu benzersiz olarak tanımlar. Daha fazla bilgi için bkz . dağıtım oluşturma.

Cihaz grubu için dağıtım oluşturma

Dağıtımlar hem uygulamaları hem de pano yapılandırmalarını içerebilir ve her ikisi de dağıtım oluşturduğunuzda aynı şekilde işlenir. Dağıtımlar, bir cihaz grubundaki tüm cihazlara dağıtılacak görüntü kümeleridir. Her dağıtım, belirli bir ürün içindeki belirli bir cihaz grubuna bağlanır. Dağıtımı oluştururken ürün adını ve cihaz grubu adını (aşağıdaki örnekte gösterildiği gibi) veya cihaz grubu kimliğini eklemeniz gerekir.

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

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

    azsphere image add --image <path-to-image>  --regional-data-boundary <value>
    
  2. Cihaz grubu için yeni bir dağıtım oluşturun:

    azsphere device-group deployment create --device-group <device-group-ID> --images <image-ID>
    

    veya

    azsphere device-group deployment create '<product-name>/<device-group-name>' --images <image-ID>
    

Birden çok değer sağlamak için --images , boşluklarla ayrılmış bir değer listesi girin.

--device-group parametresi cihaz grubunu tanımlar. Cihaz grubu kimliği, tüm ürünlerde cihaz grubunu benzersiz olarak tanımlayan bir GUID sağlar. Alternatif olarak, ürün adı ve cihaz grubu adı çiftini <ürün-adı>/<cihaz-grubu-adı> biçiminde kullanabilirsiniz. Bu ad çifti, belirli bir ürün için cihaz grubunu benzersiz olarak tanımlar.

parametresi, --images uygulama için görüntü paketi dosyasının görüntü kimliğini sağlar. Görüntü geçerli kiracınıza yüklenir.

--regional-data-boundary parametresi bu görüntü için bölgesel veri sınırını belirtir. İzin verilen değerler ve NonedeğerleridirEU. Varsayılan değer şudur: None. Değer belirtilmezse varsayılan değer kullanılır.

Örneğin:

azsphere image add --image my-app.imagepackage --regional-data-boundary "None"
azsphere device-group deployment create --device-group "DW100/Field Test" --images e3769536-dc4b-48d9-afd4-22ed321ba4bc

Geçerli bir dağıtım için kurallar

Geçerli olması için bir dağıtımın şu kurallara uyması gerekir:

  • Dağıtımın toplam boyutu 1 MiB'den küçük olmalıdır.
  • Dağıtımın birden fazla pano yapılandırma dosyası olamaz.

Dağıtımı güncelleştirme

Bir dağıtımı güncelleştirmek için, önceki bölümde açıklandığı gibi azsphere image add ve azsphere device-group deployment create komutlarını yeniden kullanın ve güncelleştirilmiş uygulama dosyasının yolunu belirtin.