Terraform 0.11

aws_athena_named_query




terraform

aws_athena_named_query

एक एथेना नामित क्वेरी संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "aws_s3_bucket" "hoge" {
  bucket = "tf-test"
}

resource "aws_athena_database" "hoge" {
  name = "users"
  bucket = "${aws_s3_bucket.hoge.bucket}"
}

resource "aws_athena_named_query" "foo" {
  name = "bar"
  database = "${aws_athena_database.hoge.name}"
  query = "SELECT * FROM ${aws_athena_database.hoge.name} limit 10;"
}

तर्क संदर्भ

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

  • name - (आवश्यक) क्वेरी के लिए सादा भाषा का नाम। अधिकतम लंबाई 128।
  • database - (आवश्यक) वह डेटाबेस जिससे क्वेरी संबंधित है।
  • query - (आवश्यक) query का पाठ ही। दूसरे शब्दों में, सभी क्वेरी स्टेटमेंट। अधिकतम लंबाई 262144।
  • description - (वैकल्पिक) क्वेरी का एक संक्षिप्त विवरण। अधिकतम लंबाई 1024 है।

संदर्भ संदर्भित करता है

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

  • id - क्वेरी की अनूठी आईडी।

आयात

एथेना नेम क्वेरी को क्वेरी आईडी, जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import aws_athena_named_query.example 0123456789