Udostępnij za pomocą


Wdrażanie operacji usługi Azure IoT w klastrze testowym

Dowiedz się, jak wdrożyć operacje usługi Azure IoT w klastrze testowym, który jest klastrem Kubernetes z obsługą usługi Arc, którego można użyć na potrzeby scenariuszy testowania i oceny.

Jeśli chcesz wdrożyć operacje usługi Azure IoT w klastrze produkcyjnym, zobacz Wdrażanie operacji usługi Azure IoT w klastrze produkcyjnym.

Zanim rozpoczniesz

W tym artykule omówiono wdrożenia i wystąpienia operacji usługi Azure IoT, które są dwoma różnymi pojęciami:

  • Wdrożenie operacji usługi Azure IoT opisuje wszystkie składniki i zasoby, które umożliwiają scenariusz operacji usługi Azure IoT. Te składniki i zasoby obejmują:

    • Wystąpienie operacji usługi Azure IoT
    • Rozszerzenia usługi Arc
    • Lokalizacje niestandardowe
    • Zasoby, które można skonfigurować w rozwiązaniu Azure IoT Operations, takie jak zasoby i urządzenia.
  • Instancja operacji Azure IoT to nadrzędny zasób, który obejmuje zestaw usług zdefiniowanych w Co to są operacje Azure IoT?, takich jak broker MQTT, przepływy danych oraz łącznik dla OPC UA.

Kiedy mówimy o wdrażaniu operacji usługi Azure IoT, oznaczamy pełny zestaw składników tworzących wdrożenie. Po utworzeniu wdrożenia można wyświetlać wystąpienie, zarządzać nim i aktualizować je.

Wymagania wstępne

Zasoby w chmurze:

Zasoby do programowania:

  • Azure CLI zainstalowany na komputerze deweloperskim. Ten scenariusz wymaga interfejsu wiersza polecenia platformy Azure w wersji 2.53.0 lub nowszej. Użyj az --version do sprawdzenia swojej wersji i az upgrade do aktualizacji, jeśli to konieczne. Aby uzyskać więcej informacji, zobacz Jak zainstalować interfejs wiersza polecenia platformy Azure.

Host klastra:

Wdrażanie w witrynie Azure Portal

Środowisko wdrażania witryny Azure Portal to narzędzie pomocnicze, które generuje polecenie wdrożenia na podstawie zasobów i konfiguracji. Ostatnim krokiem jest uruchomienie polecenia interfejsu wiersza polecenia platformy Azure, więc nadal potrzebujesz wymagań wstępnych interfejsu wiersza polecenia platformy Azure opisanych w poprzedniej sekcji.

  1. Zaloguj się do Portalu Azure.

  2. W polu wyszukiwania wyszukaj i wybierz pozycję Operacje usługi Azure IoT.

  3. Wybierz Utwórz.

  4. Na karcie Podstawowe podaj następujące informacje:

    Parameter Wartość
    Subskrypcja Wybierz subskrypcję zawierającą klaster z obsługą usługi Arc.
    Grupa zasobów Wybierz grupę zasobów zawierającą klaster z obsługą usługi Arc.
    Nazwa klastra Wybierz klaster, do którego chcesz wdrożyć operacje usługi Azure IoT.
    Niestandardowa nazwa lokalizacji Opcjonalnie: Zamień domyślną nazwę niestandardowej lokalizacji.
    Wersja wdrożenia Wybierz wersję 1.2 (najnowszą). Aby uzyskać więcej informacji, zobacz Wersje operacji IoT.
  5. Wybierz Dalej: Konfiguracja.

  6. Na karcie Konfiguracja podaj następujące informacje:

    Parameter Wartość
    Nazwa operacji usługi Azure IoT Opcjonalnie: zastąp domyślną nazwę instancji Azure IoT Operations.
    Konfiguracja brokera MQTT Opcjonalnie: edytuj ustawienia domyślne brokera MQTT. W witrynie Azure Portal można skonfigurować ustawienia kardynalności i profilu pamięci. Aby skonfigurować inne ustawienia, w tym bufor komunikatów oparty na dysku i zaawansowane opcje klienta MQTT, zobacz Obsługa interfejsu wiersza polecenia platformy Azure dla zaawansowanej konfiguracji brokera MQTT.
    Konfiguracja profilu przepływu danych Opcjonalnie: Edytuj ustawienia domyślne przepływów danych. Aby uzyskać więcej informacji, zobacz Konfigurowanie profilu przepływu danych.

    Zrzut ekranu przedstawiający drugą kartę do wdrażania operacji Azure IoT z poziomu portalu.

  7. Wybierz pozycję Dalej: Zarządzanie zależnościami.

  8. Na karcie Zarządzanie zależnościami wybierz istniejący rejestr schematów lub wykonaj następujące kroki, aby je utworzyć:

    1. Wybierz pozycjęUtwórz nowy.

    2. Podaj nazwę rejestru schematu i przestrzeń nazw rejestru schematu.

    3. Wybierz Wybierz kontener usługi Azure Storage.

    4. Wybierz konto magazynu z listy kont z obsługą hierarchicznych przestrzeni nazw lub wybierz pozycję Utwórz , aby je utworzyć.

      Rejestr schematów wymaga konta usługi Azure Storage z włączoną hierarchiczną przestrzenią nazw i dostępem do sieci publicznej. Podczas tworzenia nowego konta magazynu wybierz typ konta magazynu ogólnego przeznaczenia w wersji 2 i ustaw hierarchiczną przestrzeń nazw na Włączone.

      Aby uzyskać więcej informacji na temat konfigurowania konta magazynu, zobacz Wytyczne dotyczące wdrażania produkcyjnego.

    5. Wybierz kontener na koncie magazynu lub wybierz pozycję Kontener , aby go utworzyć.

    6. Wybierz pozycję Zastosuj , aby potwierdzić konfiguracje rejestru schematów.

  9. Operacje usługi Azure IoT używają przestrzeni nazw do organizowania zasobów i urządzeń. Każde wystąpienie operacji usługi Azure IoT używa jednej przestrzeni nazw dla swoich zasobów i urządzeń. Na karcie Zarządzanie zależnościami wybierz istniejącą przestrzeń nazw usługi Azure Device Registry lub wykonaj następujące kroki, aby je utworzyć:

    1. Wybierz pozycjęUtwórz nowy.

    2. Na karcie Podstawowe podaj następujące informacje:

      Parameter Wartość
      Subskrypcja Wybierz swoją subskrypcję.
      Grupa zasobów Wybierz grupę zasobów zawierającą instancję Azure IoT Operations.
      Nazwa Podaj unikatową nazwę przestrzeni nazw.
      Region Wybierz region świadczenia usługi Azure, w którym chcesz przechowywać przestrzeń nazw.

      Wybierz przycisk Dalej, aby kontynuować.

    3. Na karcie Tagi możesz opcjonalnie dodać tagi do przestrzeni nazw. Wybierz przycisk Dalej, aby kontynuować.

    4. Na karcie Przeglądanie + tworzenie przejrzyj konfiguracje i wybierz pozycję Utwórz , aby utworzyć przestrzeń nazw.

    5. Na karcie Zarządzanie zależnościami wybierz nowo utworzoną przestrzeń nazw z listy.

  10. Na karcie Zarządzanie zależnościami wybierz opcję Wdrożenia ustawień testu . Ta opcja używa ustawień domyślnych, które są zalecane do celów testowych.

    Zrzut ekranu przedstawiający wybieranie ustawień testu na trzeciej karcie wdrażania operacji usługi Azure IoT w portalu.

  11. Wybierz pozycję Dalej: Automatyzacja.

Uruchamianie poleceń interfejsu wiersza polecenia platformy Azure

Ostatnim krokiem w środowisku wdrażania witryny Azure Portal jest uruchomienie zestawu poleceń interfejsu wiersza polecenia platformy Azure w celu wdrożenia operacji usługi Azure IoT w klastrze. Polecenia są generowane na podstawie informacji podanych w poprzednich krokach.

Pojedynczo uruchom każde polecenie Azure CLI na zakładce Automatyzacja w terminalu.

  1. Zaloguj się interaktywnie do interfejsu wiersza polecenia platformy Azure przy użyciu przeglądarki, nawet jeśli wcześniej się zalogowałeś. Jeśli nie logujesz się interaktywnie, może pojawić się błąd informujący, że w celu uzyskania dostępu do zasobu, Twoje urządzenie musi być zarządzane.

    az login
    
  2. Zainstaluj najnowsze rozszerzenie interfejsu wiersza polecenia operacji usługi Azure IoT, jeśli jeszcze tego nie zrobiono.

    az extension add --upgrade --name azure-iot-ops
    
  3. Skopiuj i uruchom podane polecenie az iot ops schema registry create , aby utworzyć rejestr schematów używany przez składniki operacji usługi Azure IoT. Jeśli zdecydujesz się używać istniejącego rejestru schematów, to polecenie nie jest wyświetlane na karcie Automatyzacja .

  4. Przygotuj klaster do wdrożenia operacji usługi Azure IoT. Skopiuj i uruchom podane polecenie az iot ops init .

    Wskazówka

    Polecenie init musi być uruchamiane tylko raz na klaster. Jeśli postępowałeś zgodnie z opcjonalnymi wymaganiami wstępnymi dotyczącymi skonfigurowania własnego wystawcy urzędu certyfikacji, wykonaj kroki opisane w sekcji Skonfiguruj własnego wystawcę.

    Wykonanie tego polecenia może potrwać kilka minut. Postęp wdrażania można obserwować w terminalu.

  5. Aby wdrożyć operacje usługi Azure IoT, skopiuj i uruchom podane polecenie az iot ops create . Wykonanie tego polecenia może potrwać kilka minut. Postęp wdrażania można obserwować w terminalu.

  6. Po pomyślnym zakończeniu wszystkich poleceń Azure CLI można zamknąć kreatora Instalowanie operacji Azure IoT.

Po pomyślnym zakończeniu create działania polecenia w klastrze działa działające wystąpienie operacji usługi Azure IoT. Na tym etapie wystąpienie jest skonfigurowane dla większości scenariuszy testowania i oceny.

Weryfikowanie wdrożenia

Po zakończeniu wdrażania uruchom polecenie az iot ops, aby ocenić wdrożenie usługi IoT Operations pod kątem kondycji, konfiguracji i użyteczności. Polecenie check może pomóc w znalezieniu problemów we wdrożeniu i konfiguracji.

az iot ops check

Polecenie check wyświetla ostrzeżenie dotyczące brakujących przepływów danych, które są normalne i oczekiwane do momentu utworzenia przepływu danych. Aby uzyskać więcej informacji, zobacz Przetwarzanie i kierowanie danych za pomocą przepływów danych.

Konfiguracje map tematów, QoS i tras komunikatów można sprawdzić, dodając --detail-level 2 parametr do check polecenia dla widoku pełnego.

Możesz wyświetlić wszystkie wersje rozszerzenia interfejsu wiersza polecenia operacji usługi Azure IoT, które są dostępne, uruchamiając następujące polecenie:

az iot ops get-versions

Dalsze kroki

Wdrożone wystąpienie operacji usługi Azure IoT jest skonfigurowane na potrzeby scenariuszy testowania. Jeśli chcesz włączyć bezpieczne ustawienie i przygotować wystąpienie do scenariuszy produkcyjnych, wykonaj kroki opisane w artykule Włączanie bezpiecznych ustawień w istniejącym wystąpieniu operacji usługi Azure IoT.