» 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