Sdílet prostřednictvím


Kurz: Vytvoření cloudového nasazení

Důležité

Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.

V tomto rychlém startu se dozvíte, jak vytvořit první cloudové nasazení aplikace. Cloudové nasazení poskytuje 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í
  • Aktivace nasazení
  • Opětovné povolení vývoje a ladění

Požadavky

  • Vaše zařízení Azure Sphere je připojené k počítači a k internetu.
  • Dokončili jste kurz: Vytvoření aplikace vysoké úrovně a soubor balíčku image pro vaši aplikaci.

Vytvoření produktu

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

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

azsphere product create --name MyProduct --description "My First Product"

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

Příkaz azsphere product create automaticky vytvoří pět výchozích skupin zařízení pro nový produkt: Vývoj, Testování polí, Produkce, Vyhodnocení operačního systému pole a Vyhodnocení operačního systému produkce. Skupiny zařízení poskytují způsob, jak uspořádat zařízení podle toho, jak je používáte.

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

Před testováním cloudového procesu nasazení musí být vaše zařízení Azure Sphere připravené k přijetí cloudových aktualizací aplikací. K přípravě zařízení použijte příkaz azsphere device enable-cloud-test:

azsphere device enable-cloud-test --product MyProduct

Tento příkaz:

  • Identifikuje zařízení jako model MyProduct, který byl vytvořen v předchozím kroku.
  • Přiřadí zařízení skupině zařízení Pro testování polí, která umožňuje aktualizace cloudových aplikací.
  • Zakáže, aby sada SDK načetla aplikace do zařízení, aby bylo možné načíst jenom cloudové aplikace.

Služba zabezpečení Azure Sphere používá skupinu zařízení a produkt k určení, jestli se má aplikace aktualizovat na zařízení.

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 tenanta Azure Sphere pomocí příkazu azsphere image add.

  2. Vytvořte nové nasazení pro skupinu zařízení pro nahrané image pomocí příkazu azsphere device-group deployment create.

  3. Nahrajte balíček image:

azsphere image add --image <path-to-image>

Výstup by měl vypadat přibližně 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řte nové nasazení pro skupinu zařízení:
azsphere device-group deployment create --device-group <device-group-ID> --images <image-ID>

nebo

azsphere device-group deployment create --device-group '<product-name>/<device-group-name>' --images <image-ID>

V případě produktu MyProduct a device group Field Test můžete pomocí tohoto druhého formuláře snadno vytvořit nasazení:

azsphere device-group deployment create --device-group "MyProduct/Field Test" --images <image-ID>

Pokud chcete zadat více hodnot pro --images zadání seznamu hodnot oddělených mezerami.

Parametr --device-group identifikuje skupinu zařízení. ID skupiny zařízení poskytuje identifikátor GUID, který jednoznačně identifikuje skupinu zařízení ve všech produktech. Alternativně můžete použít dvojici název produktu a název skupiny zařízení ve <formátu product-name>/<device-group-name> . Tato dvojice názvů jednoznačně identifikuje skupinu zařízení pro konkrétní produkt.

Zadejte skupinu zařízení Pro testování polí a název produktu, který jste vytvořili v části Vytvořit produkt.

Nahraďte <ID> image ID id image balíčku image, který jste vytvořili v kurzu: Vytvoření aplikace vysoké úrovně. Informace o získání ID image najdete v tématu azsphere device-group deployment create for information on getting the image ID.

Pokud chcete ověřit, že je nasazení nastavené, použijte příkaz azsphere device 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 Obnovit 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 indikátor LED začne blikat.

Pokud chcete ověřit, jestli byla aplikace nainstalovaná na vašem zařízení, použijte příkaz azsphere device image list-installed. Výsledky nasazení se nemusí zobrazit okamžitě. Pokud při spuštění příkazu není uvedené nasazení, zkuste to znovu za několik minut. Indikátor LED začne blikat na zařízení Azure Sphere, jakmile se nasazení dokončí.

Další kroky

S tím, jak budete dál vyvíjet a testovat aplikace, budete je pravděpodobně chtít načíst bokem, dokud nebudete připraveni je nasadit obecněji. Pokud chcete obrátit příkaz azsphere device enable-cloud-test a povolit zařízení pro vývoj a ladění, použijte azsphere 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í potíží

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