Upozornění na přiřazení privilegovaných rolí Azure
Privilegované role Azure, jako je přispěvatel, vlastník nebo správce uživatelských přístupů, jsou výkonné role a můžou do vašeho systému zavádět riziko. Pokud jsou tyto nebo jiné role přiřazené, můžete být upozorněni e-mailem nebo textovou zprávou. Tento článek popisuje, jak získat oznámení o přiřazeních privilegovaných rolí v oboru předplatného vytvořením pravidla upozornění pomocí služby Azure Monitor.
Požadavky
Pokud chcete vytvořit pravidlo upozornění, musíte mít:
- Přístup k předplatnému Azure
- Oprávnění k vytváření skupin prostředků a prostředků v rámci předplatného
- Služba Log Analytics je nakonfigurovaná tak, aby získala přístup k tabulce AzureActivity.
Odhad nákladů před použitím služby Azure Monitor
S používáním služby Azure Monitor a pravidel upozornění jsou spojené náklady. Náklady vycházejí z četnosti provádění dotazu a vybraných oznámení. Další informace najdete v tématu o cenách služby Azure Monitor.
Vytvoření pravidla výstrahy
Pokud chcete dostávat oznámení o přiřazeních privilegovaných rolí, vytvoříte ve službě Azure Monitor pravidlo upozornění.
Přihlaste se k portálu Azure.
Přejděte na Monitorování.
V levém navigačním panelu klikněte na Upozornění.
Klikněte na Vytvořit>pravidlo upozornění. Otevře se stránka Vytvořit pravidlo upozornění.
Na kartě Obor vyberte své předplatné.
Na kartě Podmínka vyberte název signálu vlastního prohledávání protokolu.
Do pole dotaz protokolu přidejte následující dotaz Kusto, který se spustí v protokolu předplatného a aktivuje upozornění.
Tento dotaz filtruje pokusy o přiřazení rolí Přispěvatel, Vlastník nebo Správce uživatelských přístupů v oboru vybraného předplatného.
AzureActivity | where CategoryValue =~ "Administrative" and OperationNameValue =~ "Microsoft.Authorization/roleAssignments/write" and (ActivityStatusValue =~ "Start" or ActivityStatus =~ "Started") | extend Properties_d = todynamic(Properties) | extend RoleDefinition = extractjson("$.Properties.RoleDefinitionId",tostring(Properties_d.requestbody),typeof(string)) | extend PrincipalId = extractjson("$.Properties.PrincipalId",tostring(Properties_d.requestbody),typeof(string)) | extend PrincipalType = extractjson("$.Properties.PrincipalType",tostring(Properties_d.requestbody),typeof(string)) | extend Scope = extractjson("$.Properties.Scope",tostring(Properties_d.requestbody),typeof(string)) | where Scope !contains "resourcegroups" | extend RoleId = split(RoleDefinition,'/')[-1] | extend RoleDisplayName = case( RoleId =~ 'b24988ac-6180-42a0-ab88-20f7382dd24c', "Contributor", RoleId =~ '8e3af657-a8ff-443c-a75c-2fe8c4bcb635', "Owner", RoleId =~ '18d7d88d-d35e-4fb5-a5c3-7773c20a72d9', "User Access Administrator", "Irrelevant") | where RoleDisplayName != "Irrelevant" | project TimeGenerated,Scope, PrincipalId,PrincipalType,RoleDisplayName
V části Měření nastavte následující hodnoty:
- Míra: Řádky tabulky
- Typ agregace: Počet
- Členitost agregace: 5 minut
U členitosti agregace můžete výchozí hodnotu změnit na požadovanou frekvenci.
V části Rozdělení podle dimenzí nastavte sloupec ID prostředku na Hodnotu Nedělit.
V části Logika upozornění nastavte následující hodnoty:
- Operátor: Větší než
- Prahová hodnota: 0
- Frekvence vyhodnocení: 5 minut
U frekvence vyhodnocování můžete výchozí hodnotu změnit na požadovanou frekvenci.
Na kartě Akce vytvořte skupinu akcí nebo vyberte existující skupinu akcí.
Skupina akcí definuje akce a oznámení, které se spustí při aktivaci výstrahy.
Při vytváření skupiny akcí musíte určit skupinu prostředků, do které chcete skupinu akcí umístit. Potom vyberte oznámení (e-mailová/SMS zpráva/akce Push/Voice), která se mají vyvolat při aktivaci pravidla upozornění. Můžete přeskočit karty Akce a značky . Další informace najdete v tématu Vytváření a správa skupin akcí na webu Azure Portal.
Na kartě Podrobnosti vyberte skupinu prostředků, aby se pravidlo upozornění uložilo.
V části Podrobnosti pravidla upozornění vyberte závažnost a zadejte název pravidla upozornění.
Pro oblast můžete vybrat libovolnou oblast, protože protokoly aktivit Azure jsou globální.
Přeskočte kartu Značky.
Na kartě Zkontrolovat a vytvořit kliknutím na Vytvořit vytvořte pravidlo upozornění.
Otestování pravidla upozornění
Po vytvoření pravidla upozornění můžete otestovat, že se aktivuje.
Přiřaďte roli Přispěvatel, Vlastník nebo Správce uživatelských přístupů v oboru předplatného. Další informace viz Přiřazení rolí Azure pomocí webu Azure Portal.
Počkejte několik minut, než výstrahu obdržíte na základě členitosti agregace a frekvence vyhodnocení dotazu protokolu.
Na stránce Výstrahy sledujte výstrahu, kterou jste zadali ve skupině akcí.
Následující obrázek ukazuje příklad e-mailové výstrahy.
Odstranění pravidla upozornění
Tímto postupem odstraníte pravidlo upozornění přiřazení role a zastavíte další náklady.
V nástroji Monitor přejděte na Výstrahy.
Na panelu klikněte na Pravidla upozornění.
Vedle pravidla upozornění, které chcete odstranit, přidejte značku zaškrtnutí.
Kliknutím na Odstranit výstrahu odeberete.