Sdílet prostřednictvím


Vytvoření 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 a musíte mít udělená příslušná oprávnění RBAC. 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í

Aby vaše 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:

az sphere product create --resource-group MyResourceGroup --catalog MyCatalog --name MyProduct --description MyDescription

Nahraďte <MyProduct> názvem vašeho produktu, například DW100. Další informace o tomto příkazu najdete v tématu az sphere product .

Nasazení cílí na skupiny zařízení, takže před tím, než budou moct přijímat nasazené aplikace, budete muset svá zařízení přiřadit ke skupině zařízení , která umožňuje 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í musí být také připravená na cloudové načítání, což znamená, že nemají funkci appDevelopment . Zařízení, která jsou dodávána z továrny, tuto funkci nemají. Pokud jste ale pro vývoj aplikací použili zařízení, pravděpodobně jste tuto funkci přidali pomocí příkazu az sphere device enable-development .

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

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

Další informace najdete v tématu vytvoření nasazení.

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

Nasazení můžou obsahovat konfigurace aplikací i panelu a při vytváření nasazení se obě 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 buď 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:

    az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path <path-to-image> --regional-data-boundary <value>
    
  2. Vytvoření nového nasazení pro skupinu zařízení:

    az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product <product-name> --device-group <device-group-ID> --images <image-ID>
    

Pokud chcete zadat více hodnot, --images zadejte seznam hodnot oddělených mezerami.

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

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

Například (některé parametry byly odebrány kvůli stručnosti):

az sphere image add --image my-app.imagepackage --regional-data-boundary "None"
az sphere deployment create --product "DW100" --device-group "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í může mít maximálně jeden konfigurační soubor panelu.

Aktualizace nasazení

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