» Resource: aws_cur_report_definition

Manages Cost and Usage Report Definitions.

» Example Usage

resource "aws_cur_report_definition" "example_cur_report_definition" {
  report_name                = "example-cur-report-definition"
  time_unit                  = "HOURLY"
  format                     = "textORcsv"
  compression                = "GZIP"
  additional_schema_elements = ["RESOURCES"]
  s3_bucket                  = "example-bucket-name"
  s3_region                  = "us-east-1"
  additional_artifacts       = ["REDSHIFT", "QUICKSIGHT"]
}

» Argument Reference

The following arguments are supported:

  • report_name - (Required) Unique name for the report. Must start with a number/letter and is case sensitive. Limited to 256 characters.
  • time_unit - (Required) The frequency on which report data are measured and displayed. Valid values are: HOURLY, DAILY.
  • format - (Required) Format for report. Valid values are: textORcsv.
  • compression - (Required) Compression format for report. Valid values are: GZIP, ZIP.
  • additional_schema_elements - (Required) A list of schema elements. Valid values are: RESOURCES.
  • s3_bucket - (Required) Name of the existing S3 bucket to hold generated reports.
  • s3_prefix - (Optional) Report path prefix. Limited to 256 characters.
  • s3_region - (Required) Region of the existing S3 bucket to hold generated reports.
  • additional_artifacts - (Required) A list of additional artifacts. Valid values are: REDSHIFT, QUICKSIGHT.

» Import

Report Definitions can be imported using the report_name, e.g.

$ terraform import aws_cur_report_definition.example_cur_report_definition example-cur-report-definition