Terraform 0.11

aws_glue_trigger




terraform

aws_glue_trigger

एक गोंद ट्रिगर संसाधन का प्रबंधन करता है।

उदाहरण उपयोग

सशर्त ट्रिगर

resource "aws_glue_trigger" "example" {
  name     = "example"
  type     = "CONDITIONAL"

  actions {
    job_name = "${aws_glue_job.example1.name}"
  }

  predicate {
    conditions {
      job_name = "${aws_glue_job.example2.name}"
      state    = "SUCCEEDED"
    }
  }
}

ऑन-डिमांड ट्रिगर

resource "aws_glue_trigger" "example" {
  name     = "example"
  type     = "ON_DEMAND"

  actions {
    job_name = "${aws_glue_job.example.name}"
  }
}

अनुसूचित ट्रिगर

resource "aws_glue_trigger" "example" {
  name     = "example"
  schedule = "cron(15 12 * * ? *)"
  type     = "SCHEDULED"

  actions {
    job_name = "${aws_glue_job.example.name}"
  }
}

तर्क संदर्भ

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

  • actions - (आवश्यक) इस ट्रिगर द्वारा शुरू की गई कार्रवाइयों की सूची जब यह आग लगती है। नीचे परिभाषित किया गया।
  • description - (वैकल्पिक) नए ट्रिगर का विवरण।
  • enabled - (वैकल्पिक) ट्रिगर शुरू करें। true अवहेलना। ON_DEMAND प्रकार के लिए अक्षम करने के लिए मान्य नहीं है।
  • name - (आवश्यक) ट्रिगर का नाम।
  • predicate - (वैकल्पिक) निर्दिष्ट करने के लिए एक विधेय जब नया ट्रिगर आग चाहिए। ट्रिगर प्रकार के आवश्यक होने पर आवश्यक है। नीचे परिभाषित किया गया।
  • schedule - (वैकल्पिक) अनुसूची को निर्दिष्ट करने के लिए एक क्रोन अभिव्यक्ति का उपयोग किया जाता है। नौकरियों और क्रॉलर के लिए समय-आधारित अनुसूचियां
  • type - (आवश्यक) ट्रिगर का प्रकार। मान्य मूल्य CONDITIONAL , ON_DEMAND , और SCHEDULED

क्रियाएँ तर्क संदर्भ

  • arguments - (वैकल्पिक) नौकरी में पारित होने के लिए तर्क। आप यहाँ तर्क निर्दिष्ट कर सकते हैं कि आपकी स्वयं की नौकरी-निष्पादन स्क्रिप्ट खपत करती है, साथ ही तर्क जो AWS Glue स्वयं खाते हैं।
  • job_name - (आवश्यक) किसी कार्य को निष्पादित करने का नाम।
  • timeout - (वैकल्पिक) नौकरी मिनटों में टाइमआउट। यह नौकरी के टाइमआउट मूल्य को ओवरराइड करता है।

तर्क संदर्भ को समर्पित करें

  • conditions - (आवश्यक) उन शर्तों की एक सूची जो निर्धारित करती है कि ट्रिगर कब आग लगाएगा। नीचे परिभाषित किया गया।
  • logical - (वैकल्पिक) कई स्थितियों को कैसे संभालना है। करने के लिए चूक। मान्य मूल्य AND या ANY

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

  • job_name - (आवश्यक) नौकरी का नाम देखने के लिए।
  • logical_operator - (वैकल्पिक) एक तार्किक ऑपरेटर। EQUALS
  • state - (आवश्यक) शर्त स्थिति। वर्तमान में, समर्थित मूल्य SUCCEEDED , SUCCEEDED , TIMEOUT और FAILED

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

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

  • id - ट्रिगर नाम

समय समाप्ति

aws_glue_trigger निम्नलिखित aws_glue_trigger कॉन्फ़िगरेशन विकल्प प्रदान करता है:

  • create - (default 5m ) ट्रिगर बनने के लिए कितने समय तक इंतजार करना होगा।
  • delete - (डिफ़ॉल्ट 5m ) कब तक ट्रिगर को हटाने के लिए इंतजार करना होगा।

आयात

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

$ terraform import aws_glue_trigger.MyTrigger MyTrigger