SuperAPI AI 工具集

dd-aws-integration

部署与运维

查看项目

更新于 10-15 20:33

技能介绍

用途:通过 Terraform 搭建 Datadog AWS 集成。集成会在用户 AWS 账户中创建 IAM 角色,Datadog 通过跨账户角色委派并以外部 ID 承担该角色,不存储长期凭证,按需承担。

主要能力与流程: 预检:检查 terraform 或 OpenTofu(命令 command -v terraform tofu,若仅有 tofu 则将 terraform 子命令读作 tofu),从环境或 .env.local / .env 加载 DD_SITE、DD_API_KEY、DD_APP_KEY,并分别校验两个密钥;解析对应站点的应用地址。 确定范围:获取用户 AWS 账户 ID(可用 aws sts get-caller-identity --query "Account" --output text)与要监控的区域(默认全部区域),并按站点和 AWS 分区确定正确的 Datadog 受信账户 ID;未列出的站点或 GovCloud、中国区域需查阅官方 AWS 手动设置指南,不得猜测。 生成并应用:先检查本地 Terraform 配置与 state,并查询 Datadog 现有 AWS 集成,区分全新安装、更新/修复、Datadog 有而本地无(需先导入)等情形。完整 HCL 模板见 references/terraform.md,包含 providers、信任策略、动态获取的权限集(6144 字符分块)、角色和 datadog_integration_aws_account 注册。模板默认 logs_config.lambda_forwarder 为空,仅指标;日志转发是后续单独步骤。 应用前替换占位符(DD_SITE、受信账户 ID、AWS 账户 ID),确认环境 AWS 凭证属于被注册账户,再 terraform init、plan 并保存计划,暂停等待用户确认后再 terraform apply。

限制:本技能未提供收费、价格或性能数据;站点、分区与受信账户 ID 需以官方文档为准;未列出的分区不提供取值。