Używanie repozytoriów do wdrożenia

Ukończone

Podczas tworzenia zawartości niestandardowej można przechowywać zawartość i zarządzać nią we własnych obszarach roboczych usługi Microsoft Sentinel lub w zewnętrznym repozytorium kontroli źródła, w tym repozytoriach GitHub i Azure DevOps. Zarządzanie zawartością w repozytorium zewnętrznym umożliwia aktualizowanie tej zawartości poza usługą Microsoft Sentinel i automatyczne wdrażanie jej w obszarach roboczych.

Wymagania wstępne i zakres

Przed połączeniem obszaru roboczego usługi Microsoft Sentinel z zewnętrznym repozytorium kontroli źródła upewnij się, że:

  • Dostęp do repozytorium GitHub lub Azure DevOps z dowolnymi niestandardowymi plikami zawartości, które chcesz wdrożyć w swoich obszarach roboczych, w odpowiednich szablonach usługi Azure Resource Manager (ARM).

    Usługa Microsoft Sentinel obecnie obsługuje połączenia tylko z repozytoriami GitHub i Azure DevOps.

  • Rola właściciela w grupie zasobów, która zawiera obszar roboczy usługi Microsoft Sentinel. Ta rola jest wymagana do utworzenia połączenia między usługą Microsoft Sentinel i repozytorium kontroli źródła. Jeśli nie możesz użyć roli Właściciel w swoim środowisku, możesz zamiast tego użyć kombinacji ról Administracja istratora dostępu użytkowników i współautora usługi Sentinel w celu utworzenia połączenia.

Maksymalna liczba połączeń i wdrożeń

Każdy obszar roboczy usługi Microsoft Sentinel ma obecnie ograniczenie do pięciu połączeń.

Każda grupa zasobów platformy Azure może mieć maksymalnie 800 wdrożeń w swojej historii wdrażania. Jeśli masz dużą liczbę wdrożeń szablonów usługi ARM w grupach zasobów, może zostać wyświetlony błąd Deployment QuotaExceededed( Limit przydziału wdrożenia).

Weryfikowanie zawartości

Wdrażanie zawartości w usłudze Microsoft Sentinel za pośrednictwem połączenia repozytorium nie weryfikuje zawartości innej niż sprawdzanie, czy dane są w poprawnym formacie szablonu usługi ARM.

Zalecamy zweryfikowanie szablonów zawartości przy użyciu zwykłego procesu weryfikacji. Aby skonfigurować własny proces weryfikacji, możesz użyć procesu weryfikacji usługi GitHub w usłudze Microsoft Sentinel.

Połączenie repozytorium

W tej procedurze opisano sposób łączenia repozytorium GitHub lub Azure DevOps z obszarem roboczym usługi Microsoft Sentinel, w którym można zapisywać zawartość niestandardową i zarządzać nią zamiast w usłudze Microsoft Sentinel.

Każde połączenie może obsługiwać wiele typów zawartości niestandardowej, w tym reguły analizy, reguły automatyzacji, zapytania wyszukiwania zagrożeń, analizatory, podręczniki i skoroszyty. Aby uzyskać więcej informacji, zobacz Informacje o zawartości i rozwiązaniach usługi Microsoft Sentinel.

Aby utworzyć połączenie:

  • Upewnij się, że logujesz się do aplikacji kontroli źródła przy użyciu poświadczeń, których chcesz użyć na potrzeby połączenia. Jeśli obecnie logujesz się przy użyciu różnych poświadczeń, najpierw wyloguj się.

  • W usłudze Microsoft Sentinel po lewej stronie w obszarze Zarządzanie zawartością wybierz pozycję Repozytoria.

  • Wybierz pozycję Dodaj nową, a następnie na stronie Tworzenie nowego połączenia wprowadź zrozumiałą nazwę i opis połączenia.

  • Z listy rozwijanej Kontrola źródła wybierz typ repozytorium, z którym chcesz nawiązać połączenie, a następnie wybierz pozycję Autoryzuj.

  • Wybierz jedną z następujących kart w zależności od typu połączenia:

GitHub

  • Po wyświetleniu monitu wprowadź poświadczenia usługi GitHub.

    Po pierwszym dodaniu połączenia zostanie wyświetlone nowe okno przeglądarki lub karta z monitem o autoryzowanie połączenia z usługą Microsoft Sentinel. Jeśli już zalogowano się do konta usługi GitHub w tej samej przeglądarce, poświadczenia usługi GitHub zostaną wypełnione automatycznie.

  • Obszar Repozytorium jest teraz wyświetlany na stronie Tworzenie nowego połączenia, z którym można wybrać istniejące repozytorium, z którym ma zostać nawiązane połączenie. Wybierz repozytorium z listy, a następnie wybierz pozycję Dodaj repozytorium.

    Przy pierwszym połączeniu z określonym repozytorium zostanie wyświetlone nowe okno przeglądarki lub karta z monitem o zainstalowanie aplikacji Azure-Sentinel w repozytorium. Jeśli masz wiele repozytoriów, wybierz te, w których chcesz zainstalować aplikację Azure-Sentinel, i zainstaluj ją.

    Nastąpi przekierowanie do usługi GitHub, aby kontynuować instalację aplikacji.

  • Po zainstalowaniu aplikacji Azure-Sentinel w repozytorium lista rozwijana Gałąź na stronie Tworzenie nowego połączenia zostanie wypełniona gałęziami. Wybierz gałąź, z którą chcesz nawiązać połączenie z obszarem roboczym usługi Microsoft Sentinel.

  • Z listy rozwijanej Typy zawartości wybierz typ wdrażanej zawartości.

    • Zarówno analizatory, jak i zapytania wyszukiwania zagrożeń używają interfejsu API zapisane wyszukiwania do wdrażania zawartości w usłudze Microsoft Sentinel. Jeśli wybierzesz jeden z tych typów zawartości, a także zawartość innego typu w gałęzi, oba typy zawartości zostaną wdrożone.

    • W przypadku wszystkich innych typów zawartości wybranie typu zawartości w okienku Tworzenie nowego połączenia umożliwia wdrożenie tylko tej zawartości w usłudze Microsoft Sentinel. Zawartość innych typów nie jest wdrażana.

  • Wybierz pozycję Utwórz, aby utworzyć połączenie.

Po utworzeniu połączenia w repozytorium zostanie wygenerowany nowy przepływ pracy lub potok, a zawartość przechowywana w repozytorium zostanie wdrożona w obszarze roboczym usługi Microsoft Sentinel.

Czas wdrażania może się różnić w zależności od ilości wdrażanej zawartości.

Azure DevOps

  • Masz automatyczne uprawnienia do usługi Azure DevOps przy użyciu bieżących poświadczeń platformy Azure. Aby zapewnić prawidłową łączność, sprawdź, czy masz autoryzację do tej samej organizacji usługi Azure DevOps, z którą nawiązujesz połączenie z usługi Microsoft Sentinel, lub użyj okna przeglądarki InPrivate, aby utworzyć połączenie.

  • W usłudze Microsoft Sentinel na wyświetlonych listach rozwijanych wybierz typy zawartości: Organizacja, Projekt, Repozytorium, Gałąź i Typy zawartości.

    • Zarówno analizatory, jak i zapytania wyszukiwania zagrożeń używają interfejsu API zapisane wyszukiwania do wdrażania zawartości w usłudze Microsoft Sentinel. Jeśli wybierzesz jeden z tych typów zawartości, a także zawartość innego typu w gałęzi, oba typy zawartości zostaną wdrożone.

    • W przypadku wszystkich innych typów zawartości wybranie typu zawartości w okienku Tworzenie nowego połączenia umożliwia wdrożenie tylko tej zawartości w usłudze Microsoft Sentinel. Zawartość innych typów nie jest wdrażana.

  • Wybierz pozycję Utwórz, aby utworzyć połączenie. Na przykład:

Po utworzeniu połączenia w repozytorium zostanie wygenerowany nowy przepływ pracy lub potok, a zawartość przechowywana w repozytorium zostanie wdrożona w obszarze roboczym usługi Microsoft Sentinel.

Czas wdrażania może się różnić w zależności od ilości wdrażanej zawartości.