This product is not supported for your selected Datadog site. ().

Metadata

Id: fc5109bf-01fd-49fb-8bde-4492b543c34a

Cloud Provider: Common

Platform: Terraform

Severity: Low

Category: Best Practices

Learn More

Description

All variables must include a valid type attribute. The type must be defined, not null, and not an empty string after trimming whitespace.

Compliant Code Examples

variable "cluster_name" {
  default = "example"
  description = "cluster name"
  type    = string
}

resource "aws_eks_cluster" "negative1" {
  depends_on = [aws_cloudwatch_log_group.example]

  enabled_cluster_log_types = ["api", "audit", "authenticator", "controllerManager", "scheduler"]
  name                      = var.cluster_name
}

Non-Compliant Code Examples

variable "cluster_name" {
  default = "example"
  type    = " "
  description = "test"
}

resource "aws_eks_cluster" "positive1" {
  depends_on = [aws_cloudwatch_log_group.example]
  name                      = var.cluster_name
}
variable "cluster_name" {
  default = "example"
  type    = ""
  description = "test"
}

resource "aws_eks_cluster" "positive1" {
  depends_on = [aws_cloudwatch_log_group.example]
  name                      = var.cluster_name
}
variable "cluster_name" {
  default = "example"
  description = "test"
}

resource "aws_eks_cluster" "positive1" {
  depends_on = [aws_cloudwatch_log_group.example]
  name                      = var.cluster_name
}