Skip to content

DataDog/terraform-aws-ecs-datadog

Repository files navigation

Datadog Terraform Modules for AWS ECS Tasks

License

Technical Preview: This module is in technical preview. While it is functional, we recommend validating it in your environment before widespread use. If you encounter any issues, please open a GitHub issue to let us know.

Use this Terraform module to install Datadog monitoring for AWS Elastic Container Service tasks.

This Terraform module wraps the aws_ecs_task_definition resource and automatically configures your task definition for Datadog monitoring.

For more information on the ECS Fargate module, reference the submodule documentation.

Usage

ECS Fargate

module "datadog_ecs_fargate_task" {
  source  = "DataDog/ecs-datadog/aws//modules/ecs_fargate"
  version = "1.0.0"

  # Datadog Configuration
  dd_api_key_secret = {
    arn = "arn:aws:secretsmanager:us-east-1:0000000000:secret:example-secret"
  }
  dd_tags = "team:cont-p, owner:container-monitoring"

  # Task Configuration
  family = "example-app"
  container_definitions = jsonencode([
    {
      name      = "datadog-dogstatsd-app",
      image     = "ghcr.io/datadog/apps-dogstatsd:main",
    }
  ])
}

Packages

No packages published

Contributors 3

  •  
  •  
  •