Azure Service Health 事件自动通知 — 维护与故障早知道
概述
基于 Azure Function 自动监控多个 Azure 订阅的 Service Health 事件(服务故障、计划维护、健康建议、安全通知),新事件出现时钉钉通知,已通知的不重复。
- 监控范围:多个 Azure 订阅
- 事件类型:故障(🔴)、健康建议(🟡)、计划维护(🔵)、安全通知(🟠)
- 通知逻辑:只通知新事件,同一事件只通知一次
- 触发频率:每天 1 次(10:10 北京时间)
- 认证方式:System Managed Identity(零凭证)
- 状态存储:Azure Blob Storage(Function App 自带)
- 成本:< ¥1/月
架构
Timer Trigger (每天 10:10) │ ▼ Azure Function (health_alert_daily) │ Managed Identity ▼ Resource Health API (/providers/Microsoft.ResourceHealth/events) │ ├─ 订阅A → 最近 7 天事件 ├─ 订阅B →