Udostępnij za pośrednictwem


Tworzenie wdrożenia

Aby wdrożyć aplikacje z chmury, przekaż obrazy aplikacji do wykazu usługi Azure Sphere i utwórz wdrożenie w celu rozpowszechnienia obrazów na urządzeniach z usługą Azure Sphere. Aby utworzyć wdrożenie, musisz zalogować się na platformie Azure i mieć udzielone odpowiednie uprawnienia RBAC. Ponadto urządzenia muszą być przygotowane do odbierania wdrożeń w chmurze.

Uwaga

Każdy składnik we wdrożeniu musi mieć unikatowy identyfikator GUID. Jeśli korzystasz z przykładowej funkcji Azure Sphere, pamiętaj o utworzeniu unikatowego identyfikatora GUID dla aplikacji przed utworzeniem wdrożenia, aby uniknąć ewentualnych konfliktów.

Przygotowywanie urządzeń

Aby urządzenia mogły odbierać aplikacje z chmury, muszą mieć produkt i należą do grupy urządzeń i nie mogą mieć zainstalowanej funkcji appDevelopment.

Jeśli jeszcze nie utworzono produktu dla twoich urządzeń, musisz to zrobić przed utworzeniem wdrożenia. Aby utworzyć produkt:

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

Zamień <produkt MyProduct> na nazwę produktu, na przykład DW100. Zobacz produkt az sphere , aby uzyskać więcej informacji na temat tego polecenia.

Wdrożenia są docelowe dla grup urządzeń, więc musisz również przypisać swoje urządzenia do grupy urządzeń , która włączy aktualizacje w chmurze, zanim będą mogły odbierać wdrożone aplikacje. Domyślnie każdy produkt ma pięć grup urządzeń: Produkcja, Test pola, Rozwój, Ocena systemu operacyjnego testowego pola i Ocena systemu operacyjnego produkcji. Możesz użyć jednej z tych grup urządzeń lub utworzyć własną. Aby dowiedzieć się, czy grupa urządzeń akceptuje aktualizacje w chmurze, użyj pokazu az sphere device-group.

Urządzenia muszą być również przygotowane do ładowania w chmurze, co oznacza, że nie mają możliwości appDevelopment . Urządzenia wysyłane z fabryki nie mają takiej możliwości. Jednak jeśli używasz urządzenia do tworzenia aplikacji, prawdopodobnie dodano tę funkcję z poleceniem włączania i rozwijania urządzenia az sphere .

Aby usunąć tę funkcję, użyj urządzenia az sphere enable-cloud-test:

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

Aby uzyskać więcej informacji, zobacz Tworzenie wdrożenia.

Tworzenie wdrożenia dla grupy urządzeń

Wdrożenia mogą zawierać zarówno aplikacje, jak i konfiguracje tablicy, a obie są obsługiwane w ten sam sposób podczas tworzenia wdrożenia. Wdrożenia to zestawy obrazów, które mają być rozpowszechniane na wszystkich urządzeniach w grupie urządzeń. Każde wdrożenie jest połączone z określoną grupą urządzeń w ramach określonego produktu. Podczas tworzenia wdrożenia musisz podać nazwę produktu i nazwę grupy urządzeń (jak pokazano w poniższym przykładzie) lub identyfikator grupy urządzeń.

Aby utworzyć wdrożenie:

  1. Przekaż pakiet obrazu:

    az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path <path-to-image> --regional-data-boundary <value>
    
  2. Utwórz nowe wdrożenie dla grupy urządzeń:

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

Aby wprowadzić wiele wartości, --images wprowadź listę wartości rozdzielonych spacjami.

Parametr --images udostępnia identyfikator obrazu pliku pakietu obrazów dla aplikacji. Obraz zostanie przekazany do bieżącego wykazu.

Parametr --regional-data-boundary określa granicę danych regionalnych dla tego obrazu. Dozwolone wartości to i EUNone. Wartość domyślna to None. Jeśli nie zostanie określona żadna wartość, zostanie użyta wartość domyślna.

Na przykład (niektóre parametry zostały usunięte dla zwięzłości):

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

Reguły prawidłowego wdrożenia

Aby wdrożenie było prawidłowe, należy postępować zgodnie z następującymi regułami:

  • Całkowity rozmiar wdrożenia musi być mniejszy niż 1 MiB.
  • Wdrożenie może zawierać nie więcej niż jeden plik konfiguracji tablicy.

Aktualizowanie wdrożenia

Aby zaktualizować wdrożenie, ponownie użyj wdrożenia az sphere image add i az sphere , tworząc polecenia, jak opisano w poprzedniej sekcji, i określ ścieżkę do zaktualizowanego pliku aplikacji.