Vytvoření cloudového nasazení
Pokud chcete nasadit aplikace z cloudu, nahrajete 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áš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í.
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.
Příprava zařízení
Aby zařízení mohly 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:
Použití portálu
- Přihlaste se na webu Azure Portal. Pokud chcete najít službu Azure Sphere, na horním panelu hledání zadejte a vyberte Azure Sphere. Zobrazí se stránka Azure Sphere.
- Vyberte katalog, ve kterém chcete vytvořit nasazení. Ujistěte se, že je filtr vašeho předplatného správně nastavený, aby se zobrazily všechny katalogy a skupiny prostředků.
- Na levé straně stránky katalogu vyberte Spravovat>produkty.
- V horní části stránky katalogu klikněte na + Vytvořit .
- Zadejte název a popis produktu. Zaškrtnutím políčka označte, jestli se mají vytvořit výchozí skupiny zařízení. Pokud jsou označené, vytvoří se následující výchozí skupiny zařízení: Vývoj, Test polí, Vyhodnocení operačního systému pro testování polí, Produkční, Vyhodnocení operačního systému v produkčním prostředí.
- Nakonec klikněte na Vytvořit v dolní části stránky.
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:
- Na levé straně stránky vyberte Spravovat>skupiny zařízení.
- Klikněte na + Vytvořit v horní části stránky.
- Vyberte produkt vytvořený z výše uvedených kroků.
- Zadejte název skupiny zařízení a krátký popis.
- Vyberte informační kanál operačního systému pro skupinu zařízení. Informační kanál RetailEval přijímá předběžné verze operačního systému před prodejním kanálem. RetailEval se proto nedoporučuje pro produkční zařízení. Vyberte prodejní kanál pro produkční zařízení.
- Vyberte zásadu aktualizace pro skupinu zařízení. UpdateAll znamená, že zařízení ve skupině použijí 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 výrazně zkrátit syntaxi příkazů rozhraní příkazového řádku.
Pokud nenastavíte 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"
az sphere device-group create
Pomocí příkazu 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ílových skupin zařízení. Zařízení musí být přiřazená skupině zařízení, která má povolené cloudové aktualizace, aby zařízení 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 az sphere device-group show.
Zařízení v rámci skupiny zařízení musí být připravená na načítání do cloudu. To znamená, že nesmí mít schopnost appDevelopment . Zařízení dodávaná přímo z továrny obvykle nemají schopnost appDevelopment . Funkce se přidá, když se použije příkaz 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 panelů. 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í.
Použití portálu
- Přihlaste se na webu Azure Portal. Pokud chcete najít službu Azure Sphere, na horním panelu hledání zadejte a vyberte Azure Sphere. Zobrazí se stránka Azure Sphere.
- Vyberte katalog, ve kterém chcete vytvořit nasazení. Ujistěte se, že je filtr vašeho předplatného správně nastavený, aby se zobrazily všechny katalogy a skupiny prostředků.
- Na levé straně stránky vyberte Spravovat>produkty.
- Na další stránce se zobrazí tabulka se všemi vytvořenými produkty. Vyberte produkt, pro který chcete vytvořit nasazení.
- Tabulka zobrazuje všechny skupiny zařízení přidružené k vybranému produktu. Vyberte skupinu zařízení, pro kterou chcete vytvořit nasazení.
- Vyberte kartu Nasazení.
- Klikněte na +Vytvořit pod kartou Nasazení.
- V zobrazení, které se zobrazí, vyberte existující obrázek nebo klikněte na +Přidat a nahrajte nový obrázek.
- 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í :
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
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
v 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
Vytvořte nové 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 lze poskytnout --images
více imagí pomocí mezery odděleného seznamu ID obrázků.
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 se musí vytvořit nové nasazení. Opakujte kroky z předchozí části a podle potřeby aktualizujte parametry.