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.
  1. Pilih katalog tempat Anda ingin membuat penyebaran. Pastikan filter langganan Anda diatur dengan tepat untuk melihat semua katalog dan grup sumber daya.
  2. Pilih Kelola>Produk dari sisi kiri halaman katalog.
  3. Klik + Buat dari bagian atas halaman katalog.
  4. 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.
  5. 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:

  1. Pilih Kelola>Grup Perangkat dari sisi kiri halaman.
  2. Klik + Buat di bagian atas halaman.
  3. Pilih produk yang dibuat dari langkah-langkah di atas.
  4. Masukkan nama untuk grup perangkat dan deskripsi singkat.
  5. 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.
  6. 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.
  1. Pilih katalog tempat Anda ingin membuat penyebaran. Pastikan filter langganan Anda diatur dengan tepat untuk melihat semua katalog dan grup sumber daya.
  2. Pilih Kelola>Produk di sisi kiri halaman.
  3. Halaman berikutnya memperlihatkan tabel dengan semua produk yang dibuat tercantum. Pilih produk yang ingin Anda buat penyebarannya.
  4. Tabel memperlihatkan semua grup perangkat yang terkait dengan produk yang dipilih. Pilih grup perangkat yang ingin Anda buat penyebarannya.
  5. Pilih tab Penyebaran .
  6. Klik +Buat di bawah tab penyebaran.
  7. Dalam tampilan yang muncul, pilih dan gambar yang sudah ada atau klik +Tambahkan untuk mengunggah gambar baru.
  8. Di bagian bawah tampilan klik +Buat.

Menggunakan CLI

Selesaikan langkah-langkah dalam Menyiapkan perangkat sebelum melanjutkan, lalu:

  1. Unggah paket gambar, catat imageId yang dikembalikan oleh perintah:

    az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path myImage.imagepackage
    
  2. 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
    
  3. 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.