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.
Uygulamalarınızı buluttan dağıtmak için, uygulama görüntülerini bir Azure Sphere kataloğuna 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.
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.
Cihazları hazırlama
Cihazları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:
Portalı kullanma
- Azure Portal’da oturum açın. Azure Sphere hizmetini bulmak için üst arama çubuğuna Azure Sphere yazın ve seçin. Azure Sphere sayfası görüntülenir.
- Dağıtım oluşturmak istediğiniz kataloğu seçin. Abonelik filtrenizin tüm katalogları ve kaynak gruplarını görmek için uygun şekilde ayarlandığından emin olun.
- Katalog sayfasının sol tarafından Ürünleri>seçin.
- Katalog sayfasının üst kısmında + Oluştur'a tıklayın.
- Ürün için bir ad ve açıklama girin. Varsayılan cihaz gruplarının oluşturulup oluşturulmaması gerektiğini belirtmek için onay kutusunu işaretleyin. İşaretlenirse, aşağıdaki varsayılan cihaz grupları oluşturulur: Geliştirme, Alan Testi, Alan Testi İşletim Sistemi Değerlendirmesi, Üretim, Üretim İşletim Sistemi Değerlendirmesi.
- Son olarak, sayfanın alt kısmındaki Oluştur'a tıklayın.
Varsayılan cihaz grupları oluşturmamayı seçerseniz, bir cihaz grubunun el ile oluşturulması ve ürünle ilişkilendirilmesi gerekir:
- Sayfanın sol tarafından Cihaz Gruplarını>seçin.
- Sayfanın üst kısmındaki + Oluştur'a tıklayın.
- Yukarıdaki adımlardan oluşturulan ürünü seçin.
- Cihaz grubu için bir ad ve kısa bir açıklama girin.
- Cihaz grubu için işletim sistemi (işletim sistemi) akışını seçin. RetailEval akışı, Perakende akışından önce yayın öncesi işletim sistemi sürümlerini alır. Bu nedenle RetailEval, üretim cihazları için önerilmez. Üretim cihazları için Perakende akışı'nı seçin.
- Cihaz grubu için güncelleştirme ilkesini seçin. UpdateAll , gruptaki cihazların kullanılabilir olduğunda işletim sistemi ve uygulama güncelleştirmelerini alması anlamına gelir. No3rdPartyAppUpdates , gruptaki cihazların yalnızca işletim sistemi güncelleştirmelerini alacağını gösterir.
CLI kullanma
İpucu
Abonelik, kaynak grubu ve katalog parametreleri için varsayılan değerleri yapılandırmanızı öneririz. Bu, yedekliliği azaltmaya yardımcı olur ve CLI komut söz dizimlerini önemli ölçüde kısaltabilir.
Etkin aboneliği ayarlamadığınız sürece parametresi --subscription
tüm komutlar için gerekli olacaktır. komutunu az account set --subscription <subscription-name>
kullanarak etkin aboneliği ayarlayabilirsiniz.
az sphere product create
komutunu kullanın.
az sphere product create --resource-group MyResourceGroup --catalog MyCatalog --name MyProduct --description "My new product"
az sphere device-group create
Bir cihaz grubu oluşturmak ve bunu ürünle ilişkilendirmek için komutunu kullanın.
az sphere device-group create --resource-group MyResourceGroup --catalog MyCatalog --name "My Development Device Group" --product MyProduct -d "development device group for MyProduct"
Dağıtımlar cihaz gruplarını hedefler. Cihazların dağıtılan uygulamaları alabilmesi için önce bulut güncelleştirmelerinin etkinleştirildiği bir cihaz grubuna atanmalıdır. 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 az sphere device-group show komutunu kullanın.
Cihaz grubundaki cihazların bulut yüklemesi için hazırlanması gerekir. Bu, appDevelopment özelliğine sahip olmaması gerektiği anlamına gelir. Doğrudan fabrikadan gönderilen cihazlar genellikle appDevelopment özelliğine sahip değildir. az sphere device enable-development komutu kullanıldığında bu özellik eklenir.
appDevelopment özelliğini kaldırmak için az sphere device enable-cloud-test komutunu kullanın:
CLI kullanma
az sphere device enable-cloud-test
komutunu kullanın.
az sphere device enable-cloud-test --resource-group MyResourceGroup --catalog MyCatalog
Cihaz grubu için dağıtım oluşturma
Dağıtımlar, bir cihaz grubundaki tüm cihazlara dağıtılacak görüntü kümeleridir. Dağıtım hem uygulamaları hem de pano yapılandırmalarını içerebilir. 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.
Portalı kullanma
- Azure Portal’da oturum açın. Azure Sphere hizmetini bulmak için üst arama çubuğuna Azure Sphere yazın ve seçin. Azure Sphere sayfası görüntülenir.
- Dağıtım oluşturmak istediğiniz kataloğu seçin. Abonelik filtrenizin tüm katalogları ve kaynak gruplarını görmek için uygun şekilde ayarlandığından emin olun.
- Sayfanın sol tarafındaki Ürünleri>seçin.
- Sonraki sayfada, oluşturulan tüm ürünlerin listelendiği bir tablo gösterilir. Dağıtım oluşturmak istediğiniz ürünü seçin.
- Tablo, seçilen ürünle ilişkili tüm cihaz gruplarını gösterir. Dağıtımını oluşturmak istediğiniz cihaz grubunu seçin.
- Dağıtımlar sekmesini seçin.
- Dağıtımlar sekmesinin altında +Oluştur'a tıklayın.
- Görüntülenen görünümde, mevcut görüntüyü seçin veya +Ekle'ye tıklayarak yeni bir resim yükleyin.
- Görünümün alt kısmında +Oluştur'a tıklayın.
CLI kullanma
Devam etmeden önce Cihazları hazırlama'daki adımları tamamlayın ve ardından:
Komutu tarafından döndürülen imageId değerini not alarak bir görüntü paketini karşıya yükleyin:
az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path myImage.imagepackage
Görüntü paketinin
az sphere image-package show
imageId değerini almak için komutunu kullanın:az sphere image-package show --image-package myImage.imagepackage The command returns information about the image package, including the **imageId**: ```azurecli Image package metadata: Section: Identity Image Type: Application Component ID: 1689d8b2-c835-2e27-27ad-e894d6d15fa9 Image ID: be3f90bd-849f-487e-a170-7fe1ff03fe2d Section: Signature Signing Type: ECDsa256 Cert: a8d5cc6958f48710140d7a26160fc1cfc31f5dfO Section: Debug Image Name: myImage Built On (UTC): 02/21/22 16:21:58 Built On (Local): 02/21/22 16:21:58 Section: Temporary Image
Cihaz grubu için yeni bir dağıtım oluşturun:
az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group MyDeviceGroup --images <imageId returned from previous step>
Görüntü kimliklerinin --images
boşlukla ayrılmış listesi kullanılarak parametreye birden çok görüntü sağlanabilir.
Katalogdaki cihaz gruplarını listelemek için az sphere device-group list komutunu kullanın.
Katalogdaki tüm görüntüleri listelemek için az sphere image list komutunu kullanın.
Dağıtımı güncelleştirme
Dağıtımı güncelleştirmek mümkün değildir. Bunun yerine yeni bir dağıtım oluşturulmalıdır. Gerekli durumlarda parametreleri güncelleştirerek önceki bölümdeki adımları yineleyin.