Terraform 0.11

aws_glue_job




terraform

aws_glue_job

एक गोंद नौकरी संसाधन प्रदान करता है।

उदाहरण उपयोग

अजगर की नौकरी

resource "aws_glue_job" "example" {
  name     = "example"
  role_arn = "${aws_iam_role.example.arn}"

  command {
    script_location = "s3://${aws_s3_bucket.example.bucket}/example.py"
  }
}

स्कैला नौकरी

resource "aws_glue_job" "example" {
  name     = "example"
  role_arn = "${aws_iam_role.example.arn}"

  command {
    script_location = "s3://${aws_s3_bucket.example.bucket}/example.scala"
  }

  default_arguments = {
    "--job-language" = "scala"
  }
}

तर्क संदर्भ

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

  • allocated_capacity - (वैकल्पिक) इस नौकरी को आवंटित करने के लिए AWS Glue डेटा प्रोसेसिंग यूनिट (DPUs) की संख्या। कम से कम 2 DPU को आवंटित करने की आवश्यकता है; डिफ़ॉल्ट 10 है। एक DPU प्रसंस्करण शक्ति का एक सापेक्ष माप है जिसमें 4 vCPUs की गणना क्षमता और 16 GB मेमोरी होती है।
  • command - (आवश्यक) नौकरी की कमान। नीचे परिभाषित किया गया।
  • connections - (वैकल्पिक) इस नौकरी के लिए उपयोग किए जाने वाले कनेक्शनों की सूची।
  • default_arguments - (वैकल्पिक) इस कार्य के लिए डिफ़ॉल्ट तर्कों का मानचित्र। आप यहाँ तर्क निर्दिष्ट कर सकते हैं कि आपकी स्वयं की नौकरी-निष्पादन स्क्रिप्ट खपत करती है, साथ ही तर्क जो AWS Glue स्वयं खाते हैं। अपनी नौकरी के तर्कों को निर्दिष्ट और उपभोग करने के तरीके के बारे में जानकारी के लिए, डेवलपर गाइड में पायथन विषय में कॉलिंग एडब्ल्यूएस ग्लू एपीआई देखें। आपकी नौकरी स्थापित करने के लिए AWS Glue द्वारा उपयोग किए जाने वाले मुख्य-मूल्य वाले जोड़े के बारे में जानकारी के लिए, डेवलपर गाइड में AWS Glue विषय द्वारा प्रयुक्त विशेष पैरामीटर देखें।
  • description - (वैकल्पिक) नौकरी का विवरण।
  • execution_property - (वैकल्पिक) नौकरी की निष्पादन संपत्ति। नीचे परिभाषित किया गया।
  • max_retries - (वैकल्पिक) यदि यह विफल हो जाता है तो इस नौकरी को पुनः प्राप्त करने की अधिकतम संख्या।
  • name - (आवश्यक) वह नाम जिसे आप इस कार्य के लिए असाइन करते हैं। यह आपके खाते में अद्वितीय होना चाहिए।
  • role - (आवश्यक) इस नौकरी से जुड़े IAM भूमिका के ARN।
  • timeout - (वैकल्पिक) मिनटों में नौकरी का समय समाप्त। डिफ़ॉल्ट 2880 मिनट (48 घंटे) है।

आदेश तर्क संदर्भ

  • name - (वैकल्पिक) नौकरी कमांड का नाम। glueetl को glueetl
  • script_location - (आवश्यक) किसी कार्य को निष्पादित करने वाली स्क्रिप्ट को S3 पथ निर्दिष्ट करता है।

निष्पादन_प्रतिस्पर्धी तर्क संदर्भ

  • max_concurrent_runs - (वैकल्पिक) समवर्ती रन की अधिकतम संख्या एक नौकरी के लिए अनुमति दी। डिफ़ॉल्ट 1 है।

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

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

  • id - नौकरी का नाम

आयात

गोंद नौकरियां name का उपयोग करके आयात की जा सकती हैं, जैसे

$ terraform import aws_glue_job.MyJob MyJob