Kurz: Vytvoření cloudového nasazení

V tomto rychlém startu se dozvíte, jak vytvořit první cloudové nasazení aplikace. Cloudové nasazení doručuje aplikaci prostřednictvím nasazení přiřazeného ke skupině zařízení v rámci cílového produktu.

V tomto kurzu se naučíte:

  • Vytvoření produktu
  • Povolení cloudového nasazení pro vaše zařízení
  • Vytvoření nasazení
  • Nasazení triggeru
  • Opětovné povolení vývoje a ladění

Požadavky

Vytvoření produktu

Produkt identifikuje model zařízení Azure Sphere, které provádí konkrétní funkci a spouští konkrétní aplikaci.

Pokud ještě nemáte produkt, vytvořte ho pomocí příkazu az sphere product create .

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

Názvy produktů musí být jedinečné v rámci katalogu Azure Sphere a nerozlišují malá a velká písmena. Pokud název obsahuje mezery, uzavřete ho do dvojitých uvozovek v příkazech.

Příkaz az sphere product create automaticky vytvoří pět výchozích skupin zařízení pro nový produkt: Vývoj, Testování v terénu, Výroba, Testování operačního systému v terénu a Vyhodnocení produkčního operačního systému. Skupiny zařízení umožňují uspořádat si zařízení podle toho, jak je používáte.

Povolení cloudového nasazení pro vaše zařízení

Než otestujete proces cloudového nasazení, vaše zařízení Azure Sphere musí být připravené na přijetí cloudových aktualizací aplikací. K přípravě zařízení použijte příkaz az sphere device enable-cloud-test :

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

Tento příkaz:

  • Identifikuje zařízení jako model MyProduct, který byl vytvořen v předchozím kroku.
  • Ve výchozím nastavení přiřadí zařízení ke skupině zařízení Field Test, která umožňuje cloudové aktualizace aplikací.
  • Zakáže, aby sada SDK načítala aplikace do zařízení, aby bylo možné načíst pouze cloudové aplikace.

Vytvoření nasazení

Nasazení je sada imagí, které je možné nasadit z cloudové služby Azure Sphere do zařízení v rámci konkrétní skupiny zařízení.

Vytvoření nasazení:

  1. Nahrajte balíček image do katalogu Azure Sphere pomocí příkazu az sphere image add.

  2. Vytvořte nové nasazení pro skupinu zařízení pro nahrané image pomocí příkazu az sphere deployment create.

  3. Nahrajte balíček image:

     az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path <path-to-image>
    

    Výstup by měl vypadat nějak takto:

Uploading image from file 'Blink.imagepackage':
 --> Image ID:       <image-ID>
 --> Component ID:   <component-ID>
 --> Component name: 'Blink'
Removing temporary state for uploaded image.
Successfully uploaded image with ID '<image-id>' and name 'Blink' to component with ID '<component-id>'.

ID image použijete v dalším kroku.

  1. Vytvoření nového nasazení pro skupinu zařízení:

    az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group <device-group-ID> --images <image-ID>
    
  2. Pokud chcete zadat více hodnot, --images zadejte seznam hodnot oddělených mezerami.

  3. Zadejte skupinu zařízení Field Test a název produktu, který jste vytvořili v části Vytvoření produktu.

  4. Nahraďte <image-ID> ID image balíčku image, který jste vytvořili v kurzu Vytvoření aplikace vysoké úrovně.

  5. Pokud chcete ověřit, že je nasazení nastavené, použijte příkaz az sphere image list-targeted .

Aktivace nasazení

Předchozí kroky nastavily všechny požadované prvky nasazení. Pokud chcete stahování aktivovat okamžitě, stiskněte tlačítko Resetovat na zařízení Azure Sphere. Aplikace by se měla stáhnout a spustit během několika minut a měli byste vidět, že kontrolka LED začne blikat.

Pokud chcete ověřit, že byla aplikace nainstalovaná na vašem zařízení, použijte příkaz az sphere device image list-installed . Je možné, že se výsledky nasazení nezobrazí okamžitě. Pokud nasazení není po spuštění příkazu uvedené, zkuste to znovu za několik minut. Kontrolka LED začne na zařízení Azure Sphere blikat, jakmile se nasazení dokončí.

Další kroky

Když budete pokračovat ve vývoji a testování aplikací, budete je pravděpodobně chtít načíst bokem, dokud nebudete připraveni je nasadit v širším měřítku. Pokud chcete vrátit příkaz az sphere device enable-cloud-test a povolit zařízení pro vývoj a ladění, použijte příkaz az sphere device enable-development.

V dalším článku se dozvíte, jak:

Pokud nejste připraveni vytvářet aplikace v reálném čase, můžete také chtít:

Odstraňování problémů s

Pokud narazíte na problémy s výše uvedenými operacemi, projděte si doprovodné materiály k řešení potíží.

Pokud narazíte na problémy s výše uvedenými operacemi, projděte si doprovodné materiály k řešení potíží.