Resource: aws_quicksight_data_source

Resource for managing QuickSight Data Source

Example Usage

resource "aws_quicksight_data_source" "default" {
  data_source_id = "example-id"
  name           = "My Cool Data in S3"

  parameters {
    s3 {
      manifest_file_location {
        bucket = "my-bucket"
        key    = "path/to/manifest.json"
      }
    }
  }

  type = "S3"
}

Argument Reference

The following arguments are required:

The following arguments are optional:

credentials Argument Reference

credential_pair Argument Reference

parameters Argument Reference

To specify data source connection parameters, exactly one of the following sub-objects must be provided.

permission Argument Reference

ssl_properties Argument Reference

vpc_connection_properties Argument Reference

amazon_elasticsearch Argument Reference

athena Argument Reference

aurora Argument Reference

aurora_postgresql Argument Reference

aws_iot_analytics Argument Reference

jira fArgument Reference

maria_db Argument Reference

mysql Argument Reference

oracle Argument Reference

postgresql Argument Reference

presto Argument Reference

rds Argument Reference

redshift Argument Reference

s3 Argument Reference

manifest_file_location Argument Reference

service_now Argument Reference

snowflake Argument Reference

spark Argument Reference

sql_server Argument Reference

teradata Argument Reference

twitter Argument Reference

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 a QuickSight data source using the AWS account ID, and data source ID separated by a slash (/). For example:

import {
  to = aws_quicksight_data_source.example
  id = "123456789123/my-data-source-id"
}

Using terraform import, import a QuickSight data source using the AWS account ID, and data source ID separated by a slash (/). For example:

% terraform import aws_quicksight_data_source.example 123456789123/my-data-source-id