Udostępnij za pośrednictwem


Konfigurowanie punktów końcowych przepływu danych dla usługi Azure Data Explorer

Ważne

Ta strona zawiera instrukcje dotyczące zarządzania składnikami operacji usługi Azure IoT przy użyciu manifestów wdrażania platformy Kubernetes, które są w wersji zapoznawczej. Ta funkcja jest udostępniana z kilkoma ograniczeniami i nie powinna być używana w przypadku obciążeń produkcyjnych.

Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.

Aby wysyłać dane do usługi Azure Data Explorer w operacjach usługi Azure IoT, możesz skonfigurować punkt końcowy przepływu danych. Ta konfiguracja umożliwia określenie docelowego punktu końcowego, metody uwierzytelniania, tabeli i innych ustawień.

Wymagania wstępne

Tworzenie bazy danych usługi Azure Data Explorer

  1. W witrynie Azure Portal utwórz bazę danych w pełnym klastrze usługi Azure Data Explorer.

  2. Utwórz tabelę w bazie danych dla danych. Możesz użyć witryny Azure Portal i ręcznie utworzyć kolumny lub użyć języka KQL na karcie zapytania. Aby na przykład utworzyć tabelę dla przykładowych danych termostatu, uruchom następujące polecenie:

    .create table thermostat (
        externalAssetId: string,
        assetName: string,
        CurrentTemperature: real,
        Pressure: real,
        MqttTopic: string,
        Timestamp: datetime
    )
    
  3. Włącz pozyskiwanie strumieniowe w tabeli i bazie danych. Na karcie zapytania uruchom następujące polecenie, zastępując <DATABASE_NAME> nazwę bazy danych:

    .alter database ['<DATABASE_NAME>'] policy streamingingestion enable
    

    Alternatywnie włącz pozyskiwanie przesyłania strumieniowego w całym klastrze. Zobacz Włączanie pozyskiwania przesyłania strumieniowego w istniejącym klastrze.

Przypisywanie uprawnień do tożsamości zarządzanej

Aby skonfigurować punkt końcowy przepływu danych dla usługi Azure Data Explorer, zalecamy użycie tożsamości zarządzanej przypisanej przez użytkownika lub przypisanej przez system. Takie podejście jest bezpieczne i eliminuje konieczność ręcznego zarządzania poświadczeniami.

Po utworzeniu bazy danych usługi Azure Data Explorer musisz przypisać rolę do tożsamości zarządzanej operacji usługi Azure IoT, która udziela uprawnień do zapisu w bazie danych.

Jeśli korzystasz z tożsamości zarządzanej przypisanej przez system, w witrynie Azure Portal przejdź do wystąpienia operacji usługi Azure IoT i wybierz pozycję Przegląd. Skopiuj nazwę rozszerzenia wymienionego po rozszerzeniu Usługi Azure IoT Operations Arc. Na przykład azure-iot-operations-xxxx7. Tożsamość zarządzana przypisana przez system można znaleźć przy użyciu tej samej nazwy rozszerzenia usługi Azure IoT Operations Arc.

  1. W bazie danych usługi Azure Data Explorer (a nie w klastrze) w obszarze Przegląd wybierz pozycję Uprawnienia>Dodaj, a następnie wybierz pozycję Ingestor jako rolę. Dzięki temu tożsamość zarządzana ma niezbędne uprawnienia do zapisu w bazie danych usługi Azure Data Explorer. Aby dowiedzieć się więcej, zobacz Kontrola dostępu oparta na rolach.
  2. Wyszukaj nazwę tożsamości zarządzanej przypisanej przez użytkownika skonfigurowaną dla połączeń w chmurze lub tożsamości zarządzanej przypisanej przez system. Na przykład azure-iot-operations-xxxx7.
  3. Następnie wybierz pozycję Wybierz.

Tworzenie punktu końcowego przepływu danych dla usługi Azure Data Explorer

  1. W środowisku operacji wybierz kartę Punkty końcowe przepływu danych.

  2. W obszarze Tworzenie nowego punktu końcowego przepływu danych wybierz pozycję Azure Data Explorer>Nowy.

    Zrzut ekranu przedstawiający tworzenie punktu końcowego przepływu danych usługi Azure Data Explorer przy użyciu środowiska operacji.

  3. Wprowadź następujące ustawienia punktu końcowego:

    Ustawienie opis
    Nazwa/nazwisko Nazwa punktu końcowego przepływu danych.
    Gospodarz Nazwa hosta punktu końcowego usługi Azure Data Explorer w formacie <cluster>.<region>.kusto.windows.net.
    Metoda uwierzytelniania Metoda używana do uwierzytelniania. Wybierz pozycję Tożsamość zarządzana przypisana przez system lub Tożsamość zarządzana przypisana przez użytkownika.
    Client ID Identyfikator klienta tożsamości zarządzanej przypisanej przez użytkownika. Wymagane w przypadku korzystania z tożsamości zarządzanej przypisanej przez użytkownika.
    Identyfikator dzierżawy Identyfikator dzierżawy tożsamości zarządzanej przypisanej przez użytkownika. Wymagane w przypadku korzystania z tożsamości zarządzanej przypisanej przez użytkownika.
  4. Wybierz pozycję Zastosuj , aby aprowizować punkt końcowy.

Dostępne metody uwierzytelniania

Następujące metody uwierzytelniania są dostępne dla punktów końcowych usługi Azure Data Explorer.

Tożsamość zarządzana przypisana przez system

Przed skonfigurowaniem punktu końcowego przepływu danych przypisz rolę do tożsamości zarządzanej operacji usługi Azure IoT, która udziela uprawnień do zapisu w bazie danych usługi Azure Data Explorer:

  1. W witrynie Azure Portal przejdź do wystąpienia operacji usługi Azure IoT i wybierz pozycję Przegląd.
  2. Skopiuj nazwę rozszerzenia wymienionego po rozszerzeniu Usługi Azure IoT Operations Arc. Na przykład azure-iot-operations-xxxx7.
  3. Przejdź do bazy danych usługi Azure Data Explorer (nie klastra), w obszarze Przegląd wybierz pozycję Uprawnienia>Dodaj, a następnie wybierz odpowiednią rolę.
  4. Wyszukaj nazwę przypisanej przez system tożsamości zarządzanej. Na przykład azure-iot-operations-xxxx7.
  5. Wybierz pozycję Wybierz.

Następnie skonfiguruj punkt końcowy przepływu danych przy użyciu ustawień tożsamości zarządzanej przypisanej przez system.

Na stronie ustawienia punktu końcowego przepływu danych środowiska operacji wybierz kartę Podstawowa, a następnie wybierz pozycję Metoda>uwierzytelniania Przypisana tożsamość zarządzana przez system.

Jeśli musisz zastąpić grupę odbiorców tożsamości zarządzanej przypisanej przez system, możesz określić audience ustawienie.

W większości przypadków nie trzeba określać innych ustawień. Ta konfiguracja tworzy tożsamość zarządzaną z domyślnymi odbiorcami https://api.kusto.windows.net.

Tożsamość zarządzana przypisana przez użytkownika

Aby użyć tożsamości zarządzanej przypisanej przez użytkownika do uwierzytelniania, należy najpierw wdrożyć operacje usługi Azure IoT z włączonymi bezpiecznymi ustawieniami. Następnie należy skonfigurować tożsamość zarządzaną przypisaną przez użytkownika dla połączeń w chmurze. Aby dowiedzieć się więcej, zobacz Włączanie bezpiecznych ustawień we wdrożeniu operacji usługi Azure IoT.

Przed skonfigurowaniem punktu końcowego przepływu danych przypisz rolę do tożsamości zarządzanej przypisanej przez użytkownika, która udziela uprawnień do zapisu w bazie danych usługi Azure Data Explorer:

  1. W witrynie Azure Portal przejdź do bazy danych usługi Azure Data Explorer (nie klastra), w obszarze Przegląd wybierz pozycję Uprawnienia>Dodaj, a następnie wybierz odpowiednią rolę.
  2. Wyszukaj nazwę tożsamości zarządzanej przypisanej przez użytkownika.
  3. Wybierz pozycję Wybierz.

Następnie skonfiguruj punkt końcowy przepływu danych przy użyciu ustawień tożsamości zarządzanej przypisanej przez użytkownika.

Na stronie ustawienia punktu końcowego przepływu danych środowiska operacji wybierz kartę Podstawowa, a następnie wybierz pozycję Metoda>uwierzytelniania Przypisana przez użytkownika tożsamość zarządzana.

Wprowadź identyfikator klienta tożsamości zarządzanej przypisanej przez użytkownika i identyfikator dzierżawy w odpowiednich polach.

W tym miejscu zakres jest opcjonalny i domyślnie ma wartość https://api.kusto.windows.net/.default. Jeśli musisz zastąpić zakres domyślny, określ scope ustawienie za pośrednictwem platformy Bicep lub Kubernetes.

Ustawienia zaawansowane

Możesz ustawić zaawansowane ustawienia punktu końcowego usługi Azure Data Explorer, takie jak opóźnienie wsadowe i liczba komunikatów.

batching Użyj ustawień, aby skonfigurować maksymalną liczbę komunikatów i maksymalne opóźnienie przed wysłaniem komunikatów do miejsca docelowego. To ustawienie jest przydatne, gdy chcesz zoptymalizować przepustowość sieci i zmniejszyć liczbę żądań do miejsca docelowego.

Pole opis Wymagania
latencySeconds Maksymalna liczba sekund oczekiwania przed wysłaniem komunikatów do miejsca docelowego. Wartość domyślna to 60 sekund. Nie.
maxMessages Maksymalna liczba komunikatów do wysłania do miejsca docelowego. Wartość domyślna to 100000 komunikatów. Nie.

Aby na przykład skonfigurować maksymalną liczbę komunikatów do 1000 i maksymalne opóźnienie do 100 sekund, użyj następujących ustawień:

W środowisku operacji wybierz kartę Zaawansowane dla punktu końcowego przepływu danych.

Zrzut ekranu przedstawiający używanie środowiska operacji w celu ustawienia zaawansowanych ustawień usługi Azure Data Explorer.

Następne kroki

Aby dowiedzieć się więcej na temat przepływów danych, zobacz Tworzenie przepływu danych.