Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
Subskrypcja platformy Azure.
Uprawnienia dostępu do platformy Azure. Aby uzyskać więcej informacji, zobacz Szczegóły > wdrożenia Wymagane uprawnienia.
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 --versiondo sprawdzenia swojej wersji iaz upgradedo aktualizacji, jeśli to konieczne. Aby uzyskać więcej informacji, zobacz Jak zainstalować interfejs wiersza polecenia platformy Azure.
Host klastra:
Mieć klaster Kubernetes z włączoną obsługą usługi Azure Arc z włączoną funkcją lokalizacji niestandardowej i tożsamości obciążenia. Jeśli go nie masz, wykonaj kroki opisane w artykule Przygotowywanie klastra Kubernetes z obsługą usługi Azure Arc.
Jeśli wcześniej wdrożono operacje usługi Azure IoT w klastrze, odinstaluj te zasoby przed kontynuowaniem. Aby uzyskać więcej informacji, zobacz Aktualizowanie operacji usługi Azure IoT.
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.
Zaloguj się do Portalu Azure.
W polu wyszukiwania wyszukaj i wybierz pozycję Operacje usługi Azure IoT.
Wybierz Utwórz.
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. Wybierz Dalej: Konfiguracja.
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. Wybierz pozycję Dalej: Zarządzanie zależnościami.
Na karcie Zarządzanie zależnościami wybierz istniejący rejestr schematów lub wykonaj następujące kroki, aby je utworzyć:
Wybierz pozycjęUtwórz nowy.
Podaj nazwę rejestru schematu i przestrzeń nazw rejestru schematu.
Wybierz Wybierz kontener usługi Azure Storage.
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.
Wybierz kontener na koncie magazynu lub wybierz pozycję Kontener , aby go utworzyć.
Wybierz pozycję Zastosuj , aby potwierdzić konfiguracje rejestru schematów.
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ć:
Wybierz pozycjęUtwórz nowy.
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ć.
Na karcie Tagi możesz opcjonalnie dodać tagi do przestrzeni nazw. Wybierz przycisk Dalej, aby kontynuować.
Na karcie Przeglądanie + tworzenie przejrzyj konfiguracje i wybierz pozycję Utwórz , aby utworzyć przestrzeń nazw.
Na karcie Zarządzanie zależnościami wybierz nowo utworzoną przestrzeń nazw z listy.
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.
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.
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 loginZainstaluj najnowsze rozszerzenie interfejsu wiersza polecenia operacji usługi Azure IoT, jeśli jeszcze tego nie zrobiono.
az extension add --upgrade --name azure-iot-opsSkopiuj 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 .
Przygotuj klaster do wdrożenia operacji usługi Azure IoT. Skopiuj i uruchom podane polecenie az iot ops init .
Wskazówka
Polecenie
initmusi 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.
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.
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.