SuperAPI AI 工具集

dd-azure-integration

数据与分析

查看项目

更新于 10-15 20:33

技能介绍

用途:通过 Terraform 完成 Datadog Azure 集成的搭建,包括创建 Azure AD 应用注册与服务主体、为订阅和/或管理组分配 Monitoring Reader 角色、授予 Microsoft Graph API 权限用于资源发现,并在 Datadog 中注册集成。

主要能力:分阶段执行——预检(检查 terraform/tofu、加载并校验 DD_SITE/DD_API_KEY/DD_APP_KEY、解析应用 URL)、确定监控范围(订阅 ID、管理组名称、租户 ID)、生成并应用 Terraform。支持仅订阅、仅管理组或两者组合;可复用已有 datadog、azurerm、azuread provider 配置。

使用方式:需 terraform(OpenTofu 可替代),az CLI 可选。凭据通过环境变量或 .env.local/.env 加载,Datadog provider 直接读取 DD_API_KEY/DD_APP_KEY,不写入 state 或命令行。命令示例:command -v terraform tofu;az account show --query tenantId -o tsv;terraform init;terraform plan;terraform apply。应用前需用户确认。

适用场景:需要以基础设施即代码方式接入 Azure 监控到 Datadog 的团队。

限制:模板会生成客户端密钥并存入 state,必须使用加密且访问受控的远程后端,否则应改用 Datadog UI 的 Azure 集成配置。若 Datadog 中已存在该租户集成而本地 state 缺失,需先导入或停止操作,避免重复或冲突。政府站点需直接提供密钥。其余细节暂未提供。