SuperAPI AI 工具集

dd-oci-integration

数据与分析

查看项目

更新于 10-15 20:33

技能介绍

用途:通过 Terraform 在客户的 OCI 租户中部署 Datadog Oracle Cloud Infrastructure(OCI)集成,使用 Datadog 官方 OCI Terraform 模块创建所需 IAM 资源(用户、组、策略、API 密钥)并完成向 Datadog 的注册。

主要能力:模块会创建 Datadog 服务用户与组、创建授予 Datadog 读取指标/日志/资源权限的 IAM 策略、生成认证 API 密钥、通过 API 注册租户;日志转发包含在同一模块中,由 logs_enabled = true 开启。

使用方式:先做预检,确认 terraform 或 OpenTofu 可用(command -v terraform tofu),从环境或 .env.local/.env 加载 DD_SITE、DD_API_KEY、DD_APP_KEY 并分别校验;解析正确的 Datadog 应用地址。随后验证 ~/.oci/config 中 user、tenancy、region、key_file、fingerprint 等字段完整且私钥可读,必要时用 oci setup config 生成配置。再从配置读取 tenancy 与 user 的 OCID 并与用户确认。最后生成并应用 Terraform,模块源固定到发布标签,例如 source = "github.com/DataDog/oracle-cloud-integration//datadog-terraform-onboarding?ref=datadog-integration-v1.1.17",并传入 datadog_api_key、datadog_app_key、datadog_site、tenancy_ocid、current_user_ocid、config_file_profile、logs_enabled。执行前需检查本地状态与 Datadog 中是否已存在集成,避免重复创建;terraform apply 前应暂停等待确认。

适用场景:需要在 OCI 上接入 Datadog 监控与日志的团队,尤其是希望以 Terraform 声明式管理 IAM 与注册流程的环境。

限制:terraform 为必需,oci CLI 可选;OCI 模块需要将密钥作为 TF_VAR_* 输入;若集成已在 Datadog 但不在本地状态中,不应直接 apply,也不提供 terraform import;政府站点需直接提供密钥。其余细节暂未提供。