Łączenie usługi Microsoft Sentinel ze źródłem danych za pomocą Azure Functions

Można użyć Azure Functions w połączeniu z różnymi językami kodowania, takimi jak PowerShell lub Python, w celu utworzenia łącznika bezserwerowego dla punktów końcowych interfejsu API REST zgodnych źródeł danych. Aplikacje funkcji platformy Azure umożliwiają następnie łączenie usługi Microsoft Sentinel z interfejsem API REST źródła danych w celu ściągnięcia dzienników.

W tym artykule opisano sposób konfigurowania usługi Microsoft Sentinel na potrzeby korzystania z aplikacji funkcji platformy Azure. Może być również konieczne skonfigurowanie systemu źródłowego i znalezienie linków informacji specyficznych dla dostawcy i produktu na stronie każdego łącznika danych w portalu lub sekcji dotyczącej usługi na stronie referencyjnej łączników danych usługi Microsoft Sentinel .

Uwaga

  • Po pozyskaniu do usługi Microsoft Sentinel dane są przechowywane w lokalizacji geograficznej obszaru roboczego, w którym jest uruchomiona usługa Microsoft Sentinel.

    W przypadku długoterminowego przechowywania można również przechowywać dane w usłudze Azure Data Explorer. Aby uzyskać więcej informacji, zobacz Integrowanie usługi Azure Data Explorer.

  • Użycie Azure Functions do pozyskiwania danych do usługi Microsoft Sentinel może spowodować dodatkowe koszty pozyskiwania danych. Aby uzyskać więcej informacji, zobacz stronę cennika Azure Functions.

Wymagania wstępne

Przed użyciem Azure Functions do połączenia usługi Microsoft Sentinel ze źródłem danych i ściągnięcia jego dzienników do usługi Microsoft Sentinel upewnij się, że masz następujące uprawnienia i poświadczenia:

Konfigurowanie i łączenie źródła danych

Uwaga

  • Obszar roboczy i klucze autoryzacji interfejsu API można bezpiecznie przechowywać w usłudze Azure Key Vault. Usługa Azure Key Vault zapewnia bezpieczny mechanizm przechowywania i pobierania wartości kluczy. Postępuj zgodnie z tymi instrukcjami, aby używać usługi Azure Key Vault z aplikacją funkcji platformy Azure.

  • Niektóre łączniki danych zależą od analizatora opartego na funkcji Kusto do działania zgodnie z oczekiwaniami. Zapoznaj się z sekcją dotyczącą usługi na stronie dokumentacji łączników danych usługi Microsoft Sentinel, aby uzyskać linki do instrukcji dotyczących tworzenia funkcji i aliasu usługi Kusto.

Krok 1. Pobieranie poświadczeń interfejsu API systemu źródłowego

Postępuj zgodnie z instrukcjami systemu źródłowego, aby uzyskać poświadczenia interfejsu API / klucze autoryzacji / tokeny. Skopiuj i wklej je do pliku tekstowego do późniejszego użycia.

Szczegółowe informacje na temat dokładnych poświadczeń, które są potrzebne, oraz linki do instrukcji produktu dotyczących ich znajdowania lub tworzenia na stronie łącznika danych w portalu i w sekcji dotyczącej usługi na stronie referencyjnej łączników danych usługi Microsoft Sentinel .

Może być również konieczne skonfigurowanie rejestrowania lub innych ustawień w systemie źródłowym. Odpowiednie instrukcje znajdziesz razem z instrukcjami podanymi w poprzednim akapicie.

Krok 2. Wdrażanie łącznika i skojarzonej aplikacji funkcji platformy Azure

Wybierz opcję wdrożenia

Ta metoda zapewnia automatyczne wdrażanie łącznika opartego na funkcji platformy Azure przy użyciu szablonu usługi ARM.

  1. W portalu usługi Microsoft Sentinel wybierz pozycję Łączniki danych. Wybierz łącznik oparty na Azure Functions z listy, a następnie wybierz stronę Otwórz łącznik.

  2. W obszarze Konfiguracja skopiuj identyfikator obszaru roboczego usługi Microsoft Sentinel i klucz podstawowy i wklej je na bok.

  3. Wybierz pozycję Wdróż na platformie Azure. (Może być konieczne przewinięcie w dół, aby znaleźć przycisk).

  4. Zostanie wyświetlony ekran Niestandardowe wdrożenie .

    • Wybierz subskrypcję, grupę zasobów i region , w którym chcesz wdrożyć aplikację funkcji.

    • Wprowadź poświadczenia interfejsu API / klucze autoryzacji / tokeny zapisane w kroku 1 powyżej.

    • Wprowadź identyfikator obszaru roboczego usługi Microsoft Sentinel i klucz obszaru roboczego (klucz podstawowy), który został skopiowany i odłożone.

      Uwaga

      Jeśli używasz wpisów tajnych usługi Azure Key Vault dla dowolnej z powyższych wartości, użyj @Microsoft.KeyVault(SecretUri={Security Identifier}) schematu zamiast wartości ciągu. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją Key Vault dokumentacji.

    • Wypełnij wszystkie inne pola w formularzu na ekranie Wdrożenie niestandardowe . Zobacz stronę łącznika danych w portalu lub sekcję dotyczącą usługi na stronie dokumentacji łączników danych usługi Microsoft Sentinel .

    • Wybierz pozycję Przejrzyj i utwórz. Po zakończeniu walidacji wybierz pozycję Utwórz.

Znajdowanie danych

Po nawiązaniu pomyślnego połączenia dane są wyświetlane w obszarze Dzienniki w obszarze Dzienniki niestandardowe w tabelach wymienionych w sekcji dotyczącej usługi na stronie referencyjnej łączników danych usługi Microsoft Sentinel .

Aby wykonywać zapytania dotyczące danych, wprowadź jedną z tych nazw tabel — lub odpowiedni alias funkcji Kusto — w oknie zapytania.

Zobacz kartę Następne kroki na stronie łącznika, aby zapoznać się z przydatnymi przykładowymi zapytaniami.

Weryfikowanie łączności

Wyświetlenie dzienników w usłudze Log Analytics może potrwać do 20 minut.

Następne kroki

W tym dokumencie przedstawiono sposób łączenia usługi Microsoft Sentinel ze źródłem danych przy użyciu łączników opartych na Azure Functions. Aby dowiedzieć się więcej o usłudze Microsoft Sentinel, zobacz następujące artykuły: