Terraform 0.11

aws_batch_job_definition




terraform

aws_batch_job_definition

एक बैच नौकरी परिभाषा संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "aws_batch_job_definition" "test" {
    name = "tf_test_batch_job_definition"
    type = "container"
    container_properties = <<CONTAINER_PROPERTIES
{
    "command": ["ls", "-la"],
    "image": "busybox",
    "memory": 1024,
    "vcpus": 1,
    "volumes": [
      {
        "host": {
          "sourcePath": "/tmp"
        },
        "name": "tmp"
      }
    ],
    "environment": [
        {"name": "VARNAME", "value": "VARVAL"}
    ],
    "mountPoints": [
        {
          "sourceVolume": "tmp",
          "containerPath": "/tmp",
          "readOnly": false
        }
    ],
    "ulimits": [
      {
        "hardLimit": 1024,
        "name": "nofile",
        "softLimit": 1024
      }
    ]
}
CONTAINER_PROPERTIES
}

तर्क संदर्भ

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

  • name - (आवश्यक) नौकरी परिभाषा का नाम निर्दिष्ट करता है।
  • container_properties - (वैकल्पिक) एकल वैध JSON दस्तावेज़ के रूप में प्रदान किया गया एक मान्य कंटेनर गुण । यदि type पैरामीटर container है, तो यह पैरामीटर आवश्यक है।
  • parameters - (वैकल्पिक) नौकरी की परिभाषा में निर्धारित करने के लिए पैरामीटर प्रतिस्थापन प्लेसहोल्डर्स निर्दिष्ट करता है।
  • retry_strategy - (वैकल्पिक) इस नौकरी की परिभाषा के साथ प्रस्तुत की गई विफल नौकरियों के लिए उपयोग करने की retry_strategy रणनीति को निर्दिष्ट करता है। retry_strategy की अधिकतम संख्या 1 । नीचे परिभाषित किया गया।
  • timeout - (वैकल्पिक) नौकरियों के लिए टाइमआउट निर्दिष्ट करता है ताकि अगर कोई नौकरी लंबी चले, तो AWS बैच नौकरी को समाप्त कर दे। timeout की अधिकतम संख्या 1 । नीचे परिभाषित किया गया।
  • type - (आवश्यक) नौकरी की परिभाषा का प्रकार। container होना चाहिए

retry_strategy

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

  • attempts - (वैकल्पिक) नौकरी की स्थिति को स्थानांतरित करने के लिए कई बार। आप 1 और 10 प्रयासों के बीच निर्दिष्ट कर सकते हैं।

समय समाप्त

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

  • attempt_duration_seconds - (वैकल्पिक) सेकंड में वह समय अवधि जिसके बाद AWS बैच आपकी नौकरी समाप्त कर देता है यदि वे समाप्त नहीं हुए हैं टाइमआउट के लिए न्यूनतम मूल्य 60 सेकंड है।

गुण का संदर्भ

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

  • arn - नौकरी की परिभाषा का अमेज़न संसाधन नाम।
  • revision - नौकरी की परिभाषा का संशोधन।