
## 概述
这个自动化的 n8n 工作流每小时跟踪 AWS、Azure 和 GCP 的云支出。它实时检测成本激增或预算超支,标记受影响的资源,并通过电子邮件、WhatsApp 或 Slack 发送警报。这确保了主动的成本管理并防止预算违规。
## 重要提示
– AWS、Azure 和 GCP API 必须具有对账单数据的读取权限
– 使用安全的凭据来管理 API 密钥或服务账户
– 工作流每小时运行一次,实现近实时的成本跟踪
– 警报可以发送到多个渠道(电子邮件、WhatsApp、Slack)
– 自动为受影响的资源应用标签,便于跟踪
## 工作原理
1. **Hourly Cron Trigger** – 每小时启动工作流以获取更新的账单数据
2. **AWS Billing Fetch** – 通过 AWS Cost Explorer API 检索最新的成本和用量数据
3. **Azure Billing Fetch** – 从 Azure Cost Management API 检索订阅成本数据
4. **GCP Billing Fetch** – 使用 GCP Cloud Billing API 检索项目级别的支出数据
5. **Data Parser** – 将所有三个云的数据组合并清理为统一格式
6. **Cost Spike Detector** – 识别异常支出模式或预算超支
7. **Owner Identifier** – 将资源与其相应的所有者或团队匹配
8. **Auto-Tag Resource** – 标记受影响的资源以便快速识别和跟进
9. **Alert Sender** – 通过电子邮件、WhatsApp 和 Slack 发送包含详细成本报告的警报
## 使用方法
1. 将工作流导入 n8n
2. 配置 AWS、Azure 和 GCP 账单 API 的凭据
3. 在 Cost Spike Detector 节点中设置预算阈值
4. 测试工作流以确保所有 API 都能正确获取数据
5. 调整 Cron Trigger 以适应您首选的监控频率
6. 监控警报日志以跟踪和管理成本激增
## 要求
– 具有 Cost Explorer 读取权限的 AWS 访问密钥和密钥
– 具有成本管理读取者角色的 Azure 客户端 ID、租户 ID、客户端密钥
– 具有账单账户查看者角色的 GCP 服务账户 JSON 密钥
## 自定义此工作流
– 更改 Cron 节点中的触发频率(例如,每 15 分钟一次以获得更快的警报)
– 修改警报渠道以包含其他消息平台
– 调整成本激增检测阈值以适应您组织的预算规则
– 扩展 Data Parser 以生成更详细的成本细分

评论(0)