Terraform 0.11 - aws_redshift_cluster

डेटा स्रोत: aws_redshift_cluster




terraform

डेटा स्रोत: aws_redshift_cluster

एक विशिष्ट रेडशिफ्ट क्लस्टर के बारे में विवरण प्रदान करता है।

उदाहरण उपयोग

data "aws_redshift_cluster" "test_cluster" {
  cluster_identifier = "test-cluster"
}

resource "aws_kinesis_firehose_delivery_stream" "test_stream" {
  name        = "terraform-kinesis-firehose-test-stream"
  destination = "redshift"

  s3_configuration {
    role_arn           = "${aws_iam_role.firehose_role.arn}"
    bucket_arn         = "${aws_s3_bucket.bucket.arn}"
    buffer_size        = 10
    buffer_interval    = 400
    compression_format = "GZIP"
  }

  redshift_configuration {
    role_arn           = "${aws_iam_role.firehose_role.arn}"
    cluster_jdbcurl    = "jdbc:redshift://${data.aws_redshift_cluster.test_cluster.endpoint}/${data.aws_redshift_cluster.test_cluster.database_name}"
    username           = "testuser"
    password           = "T3stPass"
    data_table_name    = "test-table"
    copy_options       = "delimiter '|'" # the default delimiter
    data_table_columns = "test-col"
  }
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

गुण का संदर्भ

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • allow_version_upgrade - क्या रखरखाव अवधि के दौरान प्रमुख संस्करण अपग्रेड लागू किया जा सकता है
  • automated_snapshot_retention_period
  • availability_zone - क्लस्टर का उपलब्धता क्षेत्र
  • bucket_name - S3 बाल्टी का नाम जहाँ लॉग फ़ाइलों को संग्रहीत किया जाना है
  • cluster_identifier - क्लस्टर पहचानकर्ता
  • cluster_parameter_group_name - इस क्लस्टर से जुड़े होने वाले पैरामीटर समूह का नाम
  • cluster_public_key - क्लस्टर के लिए सार्वजनिक कुंजी
  • cluster_revision_number - क्लस्टर संशोधन संख्या
  • cluster_security_groups - क्लस्टर के साथ जुड़े सुरक्षा समूह
  • cluster_subnet_group_name - इस क्लस्टर के साथ संबद्ध होने के लिए क्लस्टर सबनेट समूह का नाम
  • cluster_type - क्लस्टर प्रकार
  • database_name - क्लस्टर में डिफ़ॉल्ट डेटाबेस का नाम
  • elastic_ip - क्लस्टर का इलास्टिक IP
  • enable_logging - क्या क्लस्टर लॉगिंग सक्षम है
  • encrypted - क्या क्लस्टर डेटा एन्क्रिप्ट किया गया है
  • endpoint - क्लस्टर समापन बिंदु
  • enhanced_vpc_routing - क्या वर्धित VPC रूटिंग सक्षम है
  • iam_roles - क्लस्टर से संबंधित IAM भूमिकाएँ
  • kms_key_id - क्लस्टर से जुड़ी KMS एन्क्रिप्शन कुंजी
  • master_username - मास्टर DB उपयोगकर्ता के लिए उपयोगकर्ता नाम
  • node_type - क्लस्टर नोड प्रकार
  • number_of_nodes - क्लस्टर में नोड्स की संख्या
  • port - पोर्ट जिस पर क्लस्टर प्रतिक्रिया करता है
  • preferred_maintenance_window - रखरखाव खिड़की
  • publicly_accessible - क्या क्लस्टर सार्वजनिक रूप से पहुँचा जा सकता है
  • s3_key_prefix - S3 बाल्टी के अंदर का फोल्डर जहाँ लॉग फाइल जमा होती है
  • tags - क्लस्टर से जुड़े टैग
  • vpc_id - क्लस्टर से संबद्ध VPC Id
  • vpc_security_group_ids - क्लस्टर से संबद्ध VPC सुरक्षा समूह Ids