Terraform 0.11

aws_glue_crawler




terraform

aws_glue_crawler

एक गोंद क्रॉलर का प्रबंधन करता है। अधिक जानकारी AWS Glue Develeper Guide में देखी जा सकती है

उदाहरण उपयोग

JDBC लक्ष्य

resource "aws_glue_crawler" "example" {
  database_name = "${aws_glue_catalog_database.example.name}"
  name          = "example"
  role          = "${aws_iam_role.example.name}"

  jdbc_target {
    connection_name = "${aws_glue_connection.example.name}"
    path            = "database-name/%"
  }
}

S3 लक्ष्य

resource "aws_glue_crawler" "example" {
  database_name = "${aws_glue_catalog_database.example.name}"
  name          = "example"
  role          = "${aws_iam_role.example.name}"

  s3_target {
    path = "s3://${aws_s3_bucket.example.bucket}
  }
}

तर्क संदर्भ

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

  • database_name (आवश्यक) गोंद डेटाबेस जहाँ परिणाम लिखे जाते हैं।
  • name (आवश्यक) क्रॉलर का नाम।
  • role (आवश्यक) अन्य संसाधनों तक पहुँचने के लिए क्रॉलर द्वारा उपयोग की गई IAM भूमिका (या IAM भूमिका का ARN)।
  • classifiers (वैकल्पिक) कस्टम classifiers की सूची। डिफ़ॉल्ट रूप से, सभी एडब्ल्यूएस क्लासिफायर क्रॉल में शामिल हैं, लेकिन ये कस्टम क्लासिफायर हमेशा किसी दिए गए वर्गीकरण के लिए डिफॉल्ट क्लासिफायर को ओवरराइड करते हैं।
  • configuration (वैकल्पिक) कॉन्फ़िगरेशन जानकारी का JSON स्ट्रिंग।
  • description (वैकल्पिक) क्रॉलर का विवरण
  • jdbc_target (वैकल्पिक) नेस्टेड JBDC लक्ष्य तर्क की सूची। निचे देखो।
  • s3_target (वैकल्पिक) सूची में Amazon S3 लक्ष्य तर्क s3_target हैं। निचे देखो।
  • schedule (वैकल्पिक) schedule को निर्दिष्ट करने के लिए उपयोग की जाने वाली क्रोन अभिव्यक्ति। अधिक जानकारी के लिए, नौकरियों और क्रॉलर के लिए समय-आधारित अनुसूचियां देखें। उदाहरण के लिए, हर दिन 12:15 यूटीसी पर कुछ चलाने के लिए, आप निर्दिष्ट करेंगे: cron(15 12 * * ? *)
  • क्रॉलर के अद्यतन और विलोपन व्यवहार के लिए schema_change_policy (वैकल्पिक) नीति।
  • table_prefix (वैकल्पिक) कैटलॉग तालिकाओं के लिए प्रयुक्त तालिका उपसर्ग जो बनाए जाते हैं।

jdbc_target तर्क संदर्भ

  • connection_name - (आवश्यक) JDBC लक्ष्य से कनेक्ट करने के लिए कनेक्शन का नाम।
  • path - (आवश्यक) JDBC लक्ष्य का पथ।
  • exclusions - (वैकल्पिक) क्रॉल से बाहर करने के लिए उपयोग किए जाने वाले ग्लोब पैटर्न की एक सूची।

s3_target तर्क संदर्भ

  • path - (आवश्यक) अमेज़न S3 लक्ष्य का पथ।
  • exclusions - (वैकल्पिक) क्रॉल से बाहर करने के लिए उपयोग किए जाने वाले ग्लोब पैटर्न की एक सूची।

schema_change_policy तर्क संदर्भ

  • delete_behavior - (वैकल्पिक) delete_behavior व्यवहार तब होता है जब क्रॉलर किसी हटाई गई वस्तु को पाता है। मान्य मान: LOG , DELETE_FROM_DATABASE , या DEPRECATE_IN_DATABASEDEPRECATE_IN_DATABASE
  • update_behavior - (वैकल्पिक) क्रॉलर को एक परिवर्तित स्कीमा मिलने पर अद्यतन व्यवहार। मान्य मान: LOG या UPDATE_IN_DATABASEUPDATE_IN_DATABASE

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

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

  • id - क्रॉलर नाम

आयात

गोंद क्रॉलर name , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import aws_glue_crawler.MyJob MyJob