datadog_logs_index (Resource)

Provides a Datadog Logs Index API resource. This can be used to create and manage Datadog logs indexes.
Note: It is not possible to delete logs indexes through Terraform, so an index remains in your account after the resource is removed from your terraform config. Reach out to support to delete a logs index.

Example Usage

# A sample Datadog logs index resource definition.

resource "datadog_logs_index" "sample_index" {
  name        = "your index"
  daily_limit = 200000
  daily_limit_reset {
    reset_time       = "14:00"
    reset_utc_offset = "+02:00"
  }
  daily_limit_warning_threshold_percentage = 50
  retention_days                           = 7
  filter {
    query = "*"
  }
  exclusion_filter {
    name       = "Filter coredns logs"
    is_enabled = true
    filter {
      query       = "app:coredns"
      sample_rate = 0.97
    }
  }
  exclusion_filter {
    name       = "Kubernetes apiserver"
    is_enabled = true
    filter {
      query       = "service:kube_apiserver"
      sample_rate = 1.0
    }
  }
}

Schema

Required

Optional

Read-Only

Nested Schema for filter

Required:

Nested Schema for daily_limit_reset

Required:

Nested Schema for exclusion_filter

Optional:

Nested Schema for exclusion_filter.filter

Optional:

Import

Import is supported using the following syntax:

terraform import <datadog_logs_index.name> <indexName>