Sdílet prostřednictvím


Vytvoření cloudového nasazení

Pokud chcete nasadit aplikace z cloudu, nahrajte image aplikací do katalogu Azure Sphere a vytvoříte nasazení pro distribuci imagí do zařízení Azure Sphere. Pokud chcete vytvořit nasazení, musíte být přihlášeni k Azure Sphere a musíte mít roli správce. Kromě toho musí být vaše zařízení připravená na příjem cloudových nasazení.

Aby bylo nasazení platné, musí se řídit těmito pravidly:

  • Celková velikost nasazení musí být menší než 1 MiB.
  • Nasazení může mít maximálně jeden konfigurační soubor panelu.

Příprava zařízení

Aby zařízení mohly přijímat aplikace z cloudu, musí mít produkt a patřit do skupiny zařízení a nesmí mít nainstalovanou funkci AppDevelopment.

Pokud jste ještě nevytvořili produkt pro svá zařízení, musíte to udělat před vytvořením nasazení. Vytvoření produktu:

Použití portálu

    • Přihlaste se k webu Azure Portal.
    • Službu Azure Sphere najdete tak, že na horním panelu hledání zadáte a vyberete Azure Sphere. Zobrazí se stránka Azure Sphere.
  1. Vyberte katalog, ve kterém chcete vytvořit nasazení. Ujistěte se, že je správně nastavený filtr předplatného, aby se zobrazily všechny katalogy a skupiny prostředků.
  2. Na levé straně stránky katalogu vyberte Spravovat>produkty .
  3. V horní části stránky katalogu klikněte na + Vytvořit .
  4. Zadejte název a popis produktu. Zaškrtnutím políčka označte, jestli se mají vytvořit výchozí skupiny zařízení. Pokud je označeno, vytvoří se následující výchozí skupiny zařízení: Vývoj, Field Test, Field Test OS Evaluation, Production, Production OS Evaluation.
  5. Nakonec v dolní části stránky klikněte na Vytvořit .

Pokud jste se rozhodli nevytvořili výchozí skupiny zařízení, musíte skupinu zařízení vytvořit ručně a přidružit k produktu:

  1. Na levé straně stránky vyberte Spravovat>skupiny zařízení .
  2. V horní části stránky klikněte na + Vytvořit .
  3. Vyberte produkt vytvořený z výše uvedených kroků.
  4. Zadejte název skupiny zařízení a krátký popis.
  5. Vyberte informační kanál operačního systému (OS) pro skupinu zařízení. Kanál RetailEval přijímá předběžné verze operačního systému před kanálem Retail feed. RetailEval se proto nedoporučuje pro produkční zařízení. Vyberte Maloobchodní kanál pro produkční zařízení.
  6. Vyberte zásadu aktualizace pro skupinu zařízení. UpdateAll znamená, že zařízení ve skupině budou přijímat aktualizace operačního systému a aplikací, pokud jsou k dispozici. No3rdPartyAppUpdates znamená, že zařízení ve skupině budou přijímat pouze aktualizace operačního systému.

Použití rozhraní příkazového řádku

Tip

Doporučujeme nakonfigurovat výchozí hodnoty pro parametry předplatného, skupiny prostředků a katalogu. To pomáhá snížit redundanci a může výrazně zkrátit syntaxi příkazů rozhraní příkazového řádku.

Pokud jste nenastavili aktivní předplatné, --subscription bude parametr vyžadován pro všechny příkazy. Aktivní předplatné můžete nastavit pomocí příkazu az account set --subscription <subscription-name>.

Použijte příkaz az sphere product create .

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

Pomocí příkazu az sphere device-group create vytvořte skupinu zařízení a přidružte ji k produktu.

az sphere device-group create --resource-group MyResourceGroup --catalog MyCatalog   --name "My Development Device Group" --product MyProduct -d "development device group for MyProduct"

Nasazení cílí na skupiny zařízení. Aby zařízení mohly přijímat nasazené aplikace, musí být přiřazená ke skupině zařízení , která má povolené cloudové aktualizace. Ve výchozím nastavení má každý produkt pět skupin zařízení: Produkční, Field Test, Development, Field Test OS Evaluation a Production OS Evaluation. Můžete použít některou z těchto skupin zařízení nebo si vytvořit vlastní. Pokud chcete zjistit, jestli skupina zařízení přijímá cloudové aktualizace, použijte příkaz az sphere device-group show.

Zařízení ve skupině zařízení musí být připravená na načtení do cloudu. To znamená, že nesmí mít funkci appDevelopment . Zařízení dodávaná přímo z továrny obvykle nemají funkci appDevelopment . Funkce se přidá při použití příkazu az sphere device enable-development .

Pokud chcete odebrat funkci appDevelopment , použijte příkaz az sphere device enable-cloud-test:

Použití rozhraní příkazového řádku

Použijte příkaz az sphere device enable-cloud-test .

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

Vytvoření nasazení pro skupinu zařízení

Nasazení jsou sady imagí, které se mají distribuovat do všech zařízení v rámci skupiny zařízení. Nasazení může obsahovat konfigurace aplikací i panelu. Každé nasazení je propojené s konkrétní skupinou zařízení v rámci konkrétního produktu. Při vytváření nasazení musíte zahrnout buď název produktu a název skupiny zařízení (jak ukazuje následující příklad), nebo ID skupiny zařízení.

Použití portálu

    • Přihlaste se k webu Azure Portal.
    • Službu Azure Sphere najdete tak, že na horním panelu hledání zadáte a vyberete Azure Sphere. Zobrazí se stránka Azure Sphere.
  1. Vyberte katalog, ve kterém chcete vytvořit nasazení. Ujistěte se, že je správně nastavený filtr předplatného, aby se zobrazily všechny katalogy a skupiny prostředků.
  2. Na levé straně stránky vyberte Spravovat>produkty .
  3. Na další stránce se zobrazí tabulka se seznamem všech vytvořených produktů. Vyberte produkt, pro který chcete vytvořit nasazení.
  4. Tabulka obsahuje všechny skupiny zařízení přidružené k vybranému produktu. Vyberte skupinu zařízení, pro kterou chcete vytvořit nasazení.
  5. Vyberte kartu Nasazení .
  6. Klikněte na + Vytvořit pod kartou nasazení.
  7. V zobrazení, které se zobrazí, vyberte existující obrázek nebo kliknutím na +Přidat nahrajte nový obrázek.
  8. V dolní části zobrazení klikněte na +Vytvořit.

Použití rozhraní příkazového řádku

Než budete pokračovat, proveďte kroky v části Příprava zařízení a pak:

  1. Nahrajte balíček image a poznamenejte si id image vrácené příkazem :

    az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path myImage.imagepackage
    
  2. azsphere image-package show Pomocí příkazu získejte imageId balíčku image:

    azsphere image-package show --image-package myImage.imagepackage
    

    Poznámka

    image-package show rozšíření Azure CLI se v současné době nepodporuje.

    Příkaz vrátí informace o balíčku image, včetně 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. Vytvoření nového nasazení pro skupinu zařízení:

    az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group MyDeviceGroup --images <imageId returned from previous step>
    

Parametru je možné poskytnout --images více obrázků pomocí seznamu ID obrázků oddělených mezerami.

Pokud chcete zobrazit seznam skupin zařízení v katalogu, použijte příkaz az sphere device-group list.

Pokud chcete zobrazit seznam všech obrázků v katalogu, použijte příkaz az sphere image list.

Aktualizace nasazení

Nasazení není možné aktualizovat. Místo toho je nutné vytvořit nové nasazení. Opakujte kroky z předchozí části a v případě potřeby aktualizujte parametry.