Resource: aws_glue_classifier

Provides a Glue Classifier resource.

Example Usage

Csv Classifier

resource "aws_glue_classifier" "example" {
  name = "example"

  csv_classifier {
    allow_single_column    = false
    contains_header        = "PRESENT"
    delimiter              = ","
    disable_value_trimming = false
    header                 = ["example1", "example2"]
    quote_symbol           = "'"
  }
}

Grok Classifier

resource "aws_glue_classifier" "example" {
  name = "example"

  grok_classifier {
    classification = "example"
    grok_pattern   = "example"
  }
}

JSON Classifier

resource "aws_glue_classifier" "example" {
  name = "example"

  json_classifier {
    json_path = "example"
  }
}

XML Classifier

resource "aws_glue_classifier" "example" {
  name = "example"

  xml_classifier {
    classification = "example"
    row_tag        = "example"
  }
}

Argument Reference

This resource supports the following arguments:

csv_classifier

grok_classifier

json_classifier

xml_classifier

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import Glue Classifiers using their name. For example:

import {
  to = aws_glue_classifier.MyClassifier
  id = "MyClassifier"
}

Using terraform import, import Glue Classifiers using their name. For example:

% terraform import aws_glue_classifier.MyClassifier MyClassifier