Terraform 0.11 - aws_glue_script

डेटा स्रोत: aws_glue_script




terraform

डेटा स्रोत: aws_glue_script

डायरेक्टेड एसाइक्लिक ग्राफ (DAG) से एक ग्लू स्क्रिप्ट उत्पन्न करने के लिए इस डेटा स्रोत का उपयोग करें।

उदाहरण उपयोग

पायथन लिपि उत्पन्न करें

data "aws_glue_script" "example" {
  language = "PYTHON"

  dag_edge = [
    # ...
  ]

  dag_node = [
    # ...
  ]
}

output "python_script" {
  value = "${data.aws_glue_script.example.python_script}"
}

स्केल कोड जनरेट करें

data "aws_glue_script" "example" {
  language = "SCALA"

  dag_edge = [
    # ...
  ]

  dag_node = [
    # ...
  ]
}

output "scala_code" {
  value = "${data.aws_glue_script.example.scala_code}"
}

तर्क संदर्भ

  • dag_edge - (आवश्यक) DAG में किनारों की एक सूची। नीचे परिभाषित किया गया।
  • dag_node - (आवश्यक) DAG में नोड्स की एक सूची। नीचे परिभाषित किया गया।
  • language - (वैकल्पिक) DAG से परिणामी कोड की प्रोग्रामिंग भाषा। PYTHON । मान्य मान PYTHON और SCALA

dag_edge तर्क संदर्भ

  • source - (आवश्यक) नोड का आईडी जिस पर किनारे शुरू होता है।
  • target - (आवश्यक) नोड की आईडी जिस पर किनारे समाप्त होता है।
  • target_parameter - (वैकल्पिक) किनारे का लक्ष्य।

dag_node तर्क संदर्भ

  • args - (आवश्यक) नेक्स्ट कॉन्फ़िगरेशन एक नोड का एक तर्क या संपत्ति। नीचे परिभाषित किया गया।
  • id - (आवश्यक) एक नोड पहचानकर्ता जो नोड के ग्राफ के भीतर अद्वितीय है।
  • node_type - (आवश्यक) यह नोड का प्रकार है।
  • line_number - (वैकल्पिक) नोड की रेखा संख्या।

तर्क वितर्क

  • name - (आवश्यक) तर्क या संपत्ति का नाम।
  • value - (आवश्यक) तर्क या संपत्ति का मूल्य।
  • मान - (वैकल्पिक) बूलियन यदि मान एक पैरामीटर के रूप में उपयोग किया जाता है। false अवहेलना करता false

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

  • python_script - language तर्क के PYTHON सेट होने पर DAG से उत्पन्न पायथन लिपि।
  • scala_code - language तर्क SCALA सेट होने पर DAG से उत्पन्न स्काला कोड।