Sdílet prostřednictvím


Vytvoření 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.

Pokud chcete nasadit aplikace z cloudu, nahrajete image aplikací do tenanta 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ášení 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í.

Poznámka:

Každá komponenta v nasazení musí mít jedinečný identifikátor GUID. Pokud aplikaci založíte na ukázce Azure Sphere, nezapomeňte před vytvořením nasazení vytvořit jedinečný identifikátor GUID pro vaši aplikaci, abyste se vyhnuli možným konfliktům.

Příprava zařízení

Než budou vaše zařízení moct přijímat aplikace z cloudu, musí mít produkt a patří do skupiny zařízení a nemůže mít nainstalovanou funkci AppDevelopment.

Pokud jste ještě nevytvořili produkt pro vaše zařízení, musíte to udělat, abyste mohli vytvořit nasazení. Vytvoření produktu:

azsphere product create --name <product-name>

Nahraďte <název> produktu názvem produktu, například DW100. Další informace o tomto příkazu najdete v nástroji azsphere product.

Nasazení cílí na skupiny zařízení, takže budete také muset přiřadit svá zařízení ke skupině zařízení, která umožňuje cloudové aktualizace, aby mohly přijímat nasazené aplikace. Ve výchozím nastavení má každý produkt pět skupin zařízení: Výroba, Testování polí, Vývoj, Vyhodnocení operačního systému testování polí a Vyhodnocení operačního systému výroby. 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 azsphere device-group show.

Zařízení musí být také připravená na načítání do cloudu, což znamená, že nemají schopnost appDevelopment . Při odeslání z továrny tato funkce zařízení nemají. Pokud jste ale použili zařízení pro vývoj aplikací, pravděpodobně jste tuto funkci přidali pomocí příkazu azsphere device enable-development (označovaného jako azsphere device prep-debug v dřívějších verzích sady SDK ve verzi Preview).

Pokud chcete tuto funkci odebrat, použijte příkaz azsphere device enable-cloud-test:

azsphere device enable-cloud-test --device-group <device-group-ID> or '<product-name>/<device-group-name>'

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. Další informace najdete v tématu vytvoření nasazení.

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

Nasazení můžou obsahovat konfigurace aplikací i panelů a při vytváření nasazení se oba zpracovávají stejným způsobem. Nasazení jsou sady imagí, které se mají distribuovat do všech zařízení v rámci skupiny zařízení. 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 název produktu a název skupiny zařízení (jak ukazuje následující příklad) nebo ID skupiny zařízení.

Vytvoření nasazení:

  1. Nahrajte balíček image:

    azsphere image add --image <path-to-image>  --regional-data-boundary <value>
    
  2. 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 '<product-name>/<device-group-name>' --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.

Parametr --images poskytuje ID image souboru balíčku image pro aplikaci. Obrázek se nahraje do aktuálního tenanta.

Parametr --regional-data-boundary určuje hranici místních dat pro tento obrázek. Povolené hodnoty jsou EU a None. Výchozí hodnota je None. Pokud není zadaná žádná hodnota, použije se výchozí hodnota.

Příklad:

azsphere image add --image my-app.imagepackage --regional-data-boundary "None"
azsphere device-group deployment create --device-group "DW100/Field Test" --images e3769536-dc4b-48d9-afd4-22ed321ba4bc

Pravidla pro platné nasazení

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

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

Aktualizace nasazení

Pokud chcete aktualizovat nasazení, použijte příkazy azsphere image add a azsphere device-group deployment create znovu, jak je popsáno v předchozí části, a zadejte cestu k aktualizovanému souboru aplikace.