Membuat penyebaran awan
Untuk menyebarkan aplikasi dari cloud, Anda mengunggah gambar aplikasi ke katalog Azure Sphere dan membuat penyebaran untuk mendistribusikan gambar ke perangkat Azure Sphere. Untuk membuat penyebaran, Anda harus masuk ke Azure Sphere dan Anda harus memiliki peran Administrator. Selain itu, perangkat Anda harus siap menerima penyebaran cloud.
Agar valid, penyebaran harus mengikuti aturan ini:
- Ukuran total penyebaran harus kurang dari 1 MiB.
- Penyebaran dapat memiliki tidak lebih dari satu file konfigurasi papan.
Menyiapkan perangkat
Sebelum perangkat dapat menerima aplikasi dari cloud, mereka harus memiliki produk dan termasuk dalam grup perangkat, dan tidak dapat menginstal kapabilitas AppDevelopment.
Jika belum membuat produk untuk perangkat, Anda harus melakukannya sebelum membuat penyebaran. Untuk membuat produk:
Menggunakan portal
-
- Masuk ke Portal Azure.
- Untuk menemukan layanan Azure Sphere, di bilah pencarian teratas, masukkan dan pilih Azure Sphere. Halaman Azure Sphere ditampilkan.
- Pilih katalog tempat Anda ingin membuat penyebaran. Pastikan filter langganan Anda diatur dengan tepat untuk melihat semua katalog dan grup sumber daya.
- Pilih Kelola>Produk dari sisi kiri halaman katalog.
- Klik + Buat dari bagian atas halaman katalog.
- Masukkan nama dan deskripsi untuk produk. Tandai kotak centang untuk menunjukkan apakah grup perangkat default harus dibuat. Jika ditandai, grup perangkat default berikut akan dibuat: Pengembangan, Uji Bidang, Evaluasi OS Uji Bidang, Produksi, Evaluasi OS Produksi.
- Terakhir, klik Buat di bagian bawah halaman.
Jika Anda memilih untuk tidak membuat grup perangkat default, grup perangkat harus dibuat secara manual dan terkait dengan produk:
- Pilih Kelola>Grup Perangkat dari sisi kiri halaman.
- Klik + Buat di bagian atas halaman.
- Pilih produk yang dibuat dari langkah-langkah di atas.
- Masukkan nama untuk grup perangkat dan deskripsi singkat.
- Pilih umpan sistem operasi (OS) untuk grup perangkat. Umpan RetailEval menerima versi OS prarilis sebelum umpan Ritel . Oleh karena itu , RetailEval tidak disarankan untuk perangkat produksi. Pilih umpan Ritel untuk perangkat produksi.
- Pilih kebijakan pembaruan untuk grup perangkat. UpdateAll berarti bahwa perangkat dalam grup akan melakukan pembaruan OS dan aplikasi jika tersedia. No3rdPartyAppUpdates berarti bahwa perangkat dalam grup hanya akan melakukan pembaruan OS.
Menggunakan CLI
Tips
Kami menyarankan agar Anda mengonfigurasi nilai default untuk parameter langganan, grup sumber daya, dan katalog. Ini membantu mengurangi redundansi dan dapat mempersingkat sintaks perintah CLI secara signifikan.
Kecuali Anda telah menetapkan langganan aktif, --subscription
parameter akan diperlukan untuk semua perintah. Anda dapat mengatur langganan aktif menggunakan perintah az account set --subscription <subscription-name>
.
Gunakan perintah.az sphere product create
az sphere product create --resource-group MyResourceGroup --catalog MyCatalog --name MyProduct --description "My new product"
az sphere device-group create
Gunakan perintah untuk membuat grup perangkat dan mengaitkannya dengan produk.
az sphere device-group create --resource-group MyResourceGroup --catalog MyCatalog --name "My Development Device Group" --product MyProduct -d "development device group for MyProduct"
Penyebaran menargetkan grup perangkat. Perangkat harus ditetapkan ke grup perangkat yang mengaktifkan pembaruan awan sebelum perangkat dapat menerima aplikasi yang digunakan. Secara default, setiap produk memiliki lima grup perangkat: Produksi, Uji Bidang, Pengembangan, Evaluasi OS Uji Bidang, dan Evaluasi OS Produksi. Anda dapat menggunakan salah satu grup perangkat ini atau membuat grup sendiri. Untuk mengetahui apakah grup perangkat menerima pembaruan cloud, gunakan peragaan grup perangkat bola az.
Perangkat dalam grup perangkat harus disiapkan untuk pemuatan cloud. Ini berarti bahwa mereka tidak harus memiliki kapabilitas appDevelopment . Perangkat yang dikirim langsung dari pabrik biasanya tidak memiliki kemampuan appDevelopment . Kapabilitas ditambahkan ketika perintah pengembangan mengaktifkan perangkat bola az digunakan.
Untuk menghapus kapabilitas appDevelopment , gunakan perangkat az sphere enable-cloud-test:
Menggunakan CLI
Gunakan perintah.az sphere device enable-cloud-test
az sphere device enable-cloud-test --resource-group MyResourceGroup --catalog MyCatalog
Membuat penyebaran untuk grup perangkat
Penyebaran adalah sekumpulan gambar yang akan didistribusikan ke semua perangkat dalam grup perangkat. Penyebaran dapat berisi aplikasi dan konfigurasi papan. Setiap penyebaran ditautkan ke grup perangkat tertentu dalam produk tertentu. Anda harus menyertakan nama produk dan nama grup perangkat (seperti yang diperlihatkan contoh berikut ini) atau ID grup perangkat saat membuat penyebaran.
Menggunakan portal
-
- Masuk ke Portal Azure.
- Untuk menemukan layanan Azure Sphere, di bilah pencarian teratas, masukkan dan pilih Azure Sphere. Halaman Azure Sphere ditampilkan.
- Pilih katalog tempat Anda ingin membuat penyebaran. Pastikan filter langganan Anda diatur dengan tepat untuk melihat semua katalog dan grup sumber daya.
- Pilih Kelola>Produk di sisi kiri halaman.
- Halaman berikutnya memperlihatkan tabel dengan semua produk yang dibuat tercantum. Pilih produk yang ingin Anda buat penyebarannya.
- Tabel memperlihatkan semua grup perangkat yang terkait dengan produk yang dipilih. Pilih grup perangkat yang ingin Anda buat penyebarannya.
- Pilih tab Penyebaran .
- Klik +Buat di bawah tab penyebaran.
- Dalam tampilan yang muncul, pilih dan gambar yang sudah ada atau klik +Tambahkan untuk mengunggah gambar baru.
- Di bagian bawah tampilan klik +Buat.
Menggunakan CLI
Selesaikan langkah-langkah dalam Menyiapkan perangkat sebelum melanjutkan, lalu:
Unggah paket gambar, catat imageId yang dikembalikan oleh perintah:
az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path myImage.imagepackage
azsphere image-package show
Gunakan perintah untuk mendapatkan imageId paket gambar:azsphere image-package show --image-package myImage.imagepackage
Catatan
image-package show
saat ini tidak didukung di ekstensi Azure CLI.Perintah mengembalikan informasi tentang paket gambar, termasuk imageId:
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
Buat penyebaran baru untuk grup perangkat:
az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group MyDeviceGroup --images <imageId returned from previous step>
Beberapa gambar dapat disediakan untuk --images
parameter menggunakan daftar ID gambar yang dipisahkan spasi.
Untuk mencantumkan grup perangkat dalam katalog, gunakan daftar grup perangkat bola az.
Untuk mencantumkan semua gambar dalam katalog, gunakan daftar gambar bola az.
Memperbarui penyebaran
Tidak dimungkinkan untuk memperbarui penyebaran. Sebagai gantinya, penyebaran baru harus dibuat. Ulangi langkah-langkah dari bagian sebelumnya, perbarui parameter jika diperlukan.