Samouczek: tworzenie wdrożenia w chmurze

Ten szybki start pokazuje, jak utworzyć pierwsze wdrożenie aplikacji w chmurze. Wdrożenie oparte na chmurze zapewnia aplikację za pośrednictwem wdrożenia przypisanego do grupy urządzeń w ramach produktu docelowego.

W tym samouczku dowiesz się, jak:

  • Tworzenie produktu
  • Włączanie wdrożenia opartego na chmurze na urządzeniu
  • Tworzenie wdrożenia
  • Wdrożenie wyzwalające
  • Ponowne włączanie tworzenia i debugowania

Wymagania wstępne

Tworzenie produktu

Produkt identyfikuje model urządzenia Azure Sphere, który pełni określoną funkcję i uruchamia określoną aplikację.

Jeśli nie masz jeszcze produktu, utwórz go za pomocą polecenia az sphere product create .

az sphere product create --resource-group MyResourceGroup --catalog MyCatalog --name MyProduct --description "My First Product"

Nazwy produktów muszą być unikatowe w wykazie usługi Azure Sphere i nie uwzględniają wielkości liter. Jeśli nazwa zawiera spacje, ujmij ją w podwójny cudzysłów w poleceniach.

Polecenie az sphere product create automatycznie tworzy pięć domyślnych grup urządzeń dla nowego produktu: Development, Field Test, Production, Field Test OS Evaluation i Production OS Evaluation. Grupy urządzeń umożliwiają organizowanie urządzeń w zależności od sposobu ich używania.

Włączanie wdrożenia opartego na chmurze na urządzeniu

Przed przetestowaniem procesu wdrażania opartego na chmurze urządzenie Azure Sphere musi być gotowe do zaakceptowania aktualizacji aplikacji opartych na chmurze. Użyj urządzenia az sphere włącz polecenie testowe chmury , aby przygotować urządzenie:

az sphere device enable-cloud-test --catalog MyCatalog --resource-group MyResourceGroup --product MyProduct

To polecenie:

  • Identyfikuje urządzenie jako model MyProduct, który został utworzony w poprzednim kroku.
  • Domyślnie urządzenie jest przypisywane do grupy urządzeń Test pola, która umożliwia aktualizacje aplikacji opartych na chmurze.
  • Wyłącza możliwość ładowania aplikacji na urządzeniu przez SDK, dzięki czemu można załadować tylko aplikacje oparte na chmurze.

Tworzenie wdrożenia

Wdrożenie to zestaw obrazów, które można wdrożyć z usługi w chmurze Azure Sphere na urządzeniach w określonej grupie urządzeń.

Aby utworzyć wdrożenie:

  1. Przekaż pakiet obrazów do wykazu usługi Azure Sphere za pomocą dodatku az sphere image.

  2. Utwórz nowe wdrożenie dla grupy urządzeń dla przekazanych obrazów przy użyciu funkcji wdrażania az sphere.

  3. Przekaż pakiet obrazu:

     az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path <path-to-image>
    

    Dane wyjściowe powinny wyglądać podobnie do następujących:

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>'.

W następnym kroku użyjesz identyfikatora obrazu.

  1. Utwórz nowe wdrożenie dla grupy urządzeń:

    az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group <device-group-ID> --images <image-ID>
    
  2. Aby wprowadzić wiele wartości, --images wprowadź listę wartości rozdzielonych spacjami.

  3. Określ grupę urządzeń Test pola oraz nazwę produktu utworzonego w artykule Tworzenie produktu.

  4. Zamień <image-ID> na identyfikator obrazu pakietu obrazów utworzonego w samouczku: Utwórz aplikację wysokiego poziomu.

  5. Aby sprawdzić, czy wdrożenie jest skonfigurowane, użyj polecenia kierowanego na listę obrazów kuli az .

Wyzwalanie wdrożenia

W poprzednich krokach skonfigurowano wszystkie wymagane elementy wdrożenia. Aby natychmiast uruchomić pobieranie, naciśnij przycisk Resetuj na urządzeniu Azure Sphere. Aplikacja powinna zostać pobrana i uruchomiona w ciągu kilku minut, a dioda LED zacznie migać.

Aby sprawdzić, czy aplikacja została zainstalowana na urządzeniu, użyj polecenia zainstalowanego na liście obrazów az sphere . Wyniki wdrożenia mogą nie być widoczne natychmiast. Jeśli wdrożenie nie jest wymienione po uruchomieniu polecenia, spróbuj ponownie za kilka minut. Dioda LED zacznie migać na urządzeniu Azure Sphere zaraz po zakończeniu wdrożenia.

Następne kroki

W miarę opracowywania i testowania aplikacji prawdopodobnie zechcesz je pobrać bezpośrednio, dopóki nie będziesz gotowy do ich szerszego wdrożenia. Aby odwrócić urządzenie az sphere włącz polecenie testowe chmury i włączyć urządzenie do projektowania i debugowania, użyj urządzenia az sphere enable-development.

Przejdź do następnego artykułu, aby dowiedzieć się, jak to zrobić:

Jeśli nie chcesz tworzyć aplikacji w czasie rzeczywistym, możesz również:

Rozwiązać

Jeśli wystąpią problemy z powyższymi operacjami, zapoznaj się ze wskazówkami dotyczącymi rozwiązywania problemów.

Jeśli wystąpią problemy z powyższymi operacjami, zapoznaj się ze wskazówkami dotyczącymi rozwiązywania problemów.