Nastavení protokolování pro monitorování aplikací logiky v Microsoft Defenderu pro cloud
Při monitorování prostředků Azure Logic Apps ve službě Microsoft Azure Security Center můžete zkontrolovat, jestli vaše aplikace logiky postupují podle výchozích zásad. Po povolení protokolování a správném nastavení cíle protokolů se v Azure zobrazuje stav prostředku Azure Logic Apps. Tento článek vysvětluje, jak nakonfigurovat protokolování diagnostiky a zajistit, aby všechny vaše aplikace logiky byly v pořádku.
Tip
Pokud chcete zjistit aktuální stav služby Azure Logic Apps, projděte si stránku stavu Azure, která uvádí stav pro různé produkty a služby v každé dostupné oblasti.
Požadavky
Předplatné Azure. Pokud předplatné nemáte, vytvořte si bezplatný účet Azure.
Existující aplikace logiky s povoleným protokolováním diagnostiky
Pracovní prostor služby Log Analytics, který je nutný k povolení protokolování pro vaši aplikaci logiky. Pokud pracovní prostor nemáte, nejprve vytvořte pracovní prostor.
Povolit diagnostické protokolování
Než budete moct zobrazit stav prostředku pro aplikace logiky, musíte nejprve nastavit protokolování diagnostiky. Pokud už máte pracovní prostor služby Log Analytics, můžete protokolování povolit buď při vytváření aplikace logiky, nebo v existujících aplikacích logiky.
Tip
Výchozím doporučením je povolit diagnostické protokoly pro Azure Logic Apps. Toto nastavení ale řídíte pro aplikace logiky. Když povolíte diagnostické protokoly pro aplikace logiky, můžete tyto informace použít k analýze incidentů zabezpečení.
Kontrola nastavení protokolování diagnostiky
Pokud si nejste jistí, jestli vaše aplikace logiky mají povolené protokolování diagnostiky, můžete se vrátit se změnami defenderu pro cloud:
- Přihlaste se k portálu Azure.
- Na panelu hledání zadejte a vyberte Defender for Cloud.
- V nabídce řídicího panelu ochrany úloh v části Obecné vyberte Doporučení.
- V tabulce návrhů zabezpečení vyhledejte a vyberte Povolit auditování a protokolování>diagnostických protokolů v Logic Apps by se měly povolit v tabulce bezpečnostních prvků.
- Na stránce doporučení rozbalte část Kroky nápravy a zkontrolujte možnosti. Diagnostiku Azure Logic Apps můžete povolit tak , že vyberete tlačítko Rychlá oprava! nebo podle pokynů k ruční nápravě.
Zobrazení stavu aplikací logiky
Po povolení protokolování diagnostiky se v Defenderu pro cloud zobrazí stav aplikací logiky.
Přihlaste se k portálu Azure.
Na panelu hledání zadejte a vyberte Defender for Cloud.
V nabídce řídicího panelu ochrany úloh v části Obecné vyberte Inventář.
Na stránce inventáře vyfiltrujte seznam prostředků a zobrazte jenom prostředky Azure Logic Apps. V nabídce stránky vyberte Aplikace logiky typů>prostředků.
Čítač Prostředky, které nejsou v pořádku, zobrazuje počet aplikací logiky, které Defender for Cloud považuje za špatné.
V seznamu prostředků aplikací logiky zkontrolujte sloupec Doporučení . Pokud chcete zkontrolovat podrobnosti o stavu konkrétní aplikace logiky, vyberte název prostředku nebo vyberte tlačítko se třemi tečkami (...). >Zobrazit prostředek
Pokud chcete napravit případné problémy se stavem prostředků, postupujte podle kroků uvedených v aplikacích logiky.
Pokud je protokolování diagnostiky už povolené, může dojít k problému s cílem pro vaše protokoly. Přečtěte si , jak vyřešit problémy s různými cíli protokolování diagnostiky.
Oprava protokolování diagnostiky pro aplikace logiky
Pokud jsou vaše aplikace logiky uvedené v programu Defender for Cloud jako v pořádku, otevřete aplikaci logiky v zobrazení kódu na webu Azure Portal nebo prostřednictvím Azure CLI. Pak zkontrolujte cílovou konfiguraci diagnostických protokolů: Azure Log Analytics, Azure Event Hubs nebo účet služby Azure Storage.
Cíle Log Analytics a Event Hubs
Pokud jako cíl diagnostických protokolů Azure Logic Apps používáte Log Analytics nebo Event Hubs, zkontrolujte následující nastavení.
- Pokud chcete ověřit, že jste povolili diagnostické protokoly, zkontrolujte, jestli je pole nastavení
logs.enabled
diagnostiky nastavené natrue
hodnotu . - Pokud chcete ověřit, že jste nenastavili účet úložiště jako cíl, zkontrolujte, jestli
storageAccountId
je pole nastavené nafalse
hodnotu .
Příklad:
"allOf": [
{
"field": "Microsoft.Insights/diagnosticSettings/logs.enabled",
"equals": "true"
},
{
"anyOf": [
{
"field": "Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled",
"notEquals": "true"
},
{
"field": "Microsoft.Insights/diagnosticSettings/storageAccountId",
"exists": false
}
]
}
]
Cíl účtu úložiště
Pokud jako cíl pro diagnostické protokoly Azure Logic Apps použijete účet úložiště, zkontrolujte následující nastavení.
- Pokud chcete ověřit, že jste povolili diagnostické protokoly, zkontrolujte, jestli je pole nastavení
logs.enabled
diagnostiky nastavené natrue
hodnotu . - Pokud chcete ověřit, že jste pro diagnostické protokoly povolili zásadu uchovávání informací, zkontrolujte, jestli
retentionPolicy.enabled
je toto pole nastavené natrue
. - Pokud chcete potvrdit, že jste nastavili dobu uchování 0 až 365 dnů, zkontrolujte
retentionPolicy.days
, jestli je toto pole nastavené na číslo v rozsahu od 0 do 365.
"allOf": [
{
"field": "Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.enabled",
"equals": "true"
},
{
"anyOf": [
{
"field": "Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days",
"equals": "0"
},
{
"field": "Microsoft.Insights/diagnosticSettings/logs[*].retentionPolicy.days",
"equals": "[parameters('requiredRetentionDays')]"
}
]
},
{
"field": "Microsoft.Insights/diagnosticSettings/logs.enabled",
"equals": "true"
}
]