O que essa Logic App faz?
Todos os dias, às 08:00 da manhã, o fluxo:
-
Executa uma consulta KQL no Log Analytics.
-
Filtra operações de:
-
Criação (
New-Mailbox
) -
Alteração (
Set-Mailbox
) -
Exclusão (
Remove-Mailbox
)
-
-
Identifica apenas as caixas compartilhadas com base no parâmetro
"Shared"
. -
Extrai dados relevantes:
-
Nome/Display Nome da caixa
-
Operação realizada
-
Responsável
-
Horário da ação (convertido para horário de Brasília)
-
-
Envia automaticamente uma mensagem para um grupo do Microsoft Teams, com um resumo claro e organizado das alterações.
Exemplo da mensagem enviada para o Teams:
| where RecordType == "ExchangeAdmin"
| where Operation in ("New-Mailbox", "Set-Mailbox", "Remove-Mailbox")
| where Parameters contains "Shared"
| extend paramArray = parse_json(Parameters)
| mv-expand paramArray
| extend ParamName = tostring(paramArray.Name), ParamValue = tostring(paramArray.Value)
| where ParamName in ("Name", "DisplayName")
| summarize
MailboxName = make_list(iff(ParamName == "Name", ParamValue, ""), 1),
DisplayName = make_list(iff(ParamName == "DisplayName", ParamValue, ""), 1)
by TimeGenerated, UserId, Operation
| project TimeGenerated, Operation, UserId, DisplayName = tostring(DisplayName[0]), MailboxName = tostring(MailboxName[0])
| order by TimeGenerated desc
-
Azure Logic Apps
-
Log Analytics com Kusto Query Language (KQL)
-
Microsoft Teams (conector de mensagens)
-
Exchange Admin Audit Logs
Benefícios dessa automação:
-
Monitoramento proativo das caixas compartilhadas.
-
Alertas automáticos com dados organizados e contextualizados.
-
Governança e auditoria contínua, sem intervenção manual.
-
Escalável e integrado ao ecossistema do Microsoft 365 e Azure.
Comentários
Postar um comentário