Terraform 0.11

aws_elastic_beanstalk_application




terraform

aws_elastic_beanstalk_application

एक इलास्टिक बीनस्टॉक एप्लिकेशन संसाधन प्रदान करता है। लोचदार बीनस्टॉक आपको उन अनुप्रयोगों को चलाने वाले बुनियादी ढांचे की चिंता किए बिना AWS क्लाउड में एप्लिकेशन को तैनात और प्रबंधित करने की अनुमति देता है।

यह संसाधन एक एप्लिकेशन बनाता है जिसमें default नाम का एक कॉन्फ़िगरेशन टेम्प्लेट है, और कोई एप्लिकेशन संस्करण नहीं है

उदाहरण उपयोग

resource "aws_elastic_beanstalk_application" "tftest" {
  name        = "tf-test-name"
  description = "tf-test-desc"

  appversion_lifecycle {
    service_role          = "${aws_iam_role.beanstalk_service.arn}"
    max_count             = 128
    delete_source_from_s3 = true
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) आवेदन का नाम, आपके खाते में अद्वितीय होना चाहिए
  • description - (वैकल्पिक) आवेदन का संक्षिप्त विवरण

एप्लिकेशन संस्करण जीवनचक्र ( appversion_lifecycle ) निम्नलिखित सेटिंग्स का समर्थन करता है। max_count से केवल एक या max_count या max_age_in_days प्रदान की जा सकती है:

  • service_role - (आवश्यक) एक IAM सेवा भूमिका का ARN जिसके तहत अनुप्रयोग संस्करण हटा दिया जाता है। इलास्टिक बीनस्टॉक के पास इस भूमिका को मानने की अनुमति होनी चाहिए।
  • max_count - (वैकल्पिक) बनाए रखने के लिए एप्लिकेशन संस्करणों की अधिकतम संख्या।
  • max_age_in_days - (वैकल्पिक) अनुप्रयोग संस्करण को बनाए रखने के लिए दिनों की संख्या।
  • delete_source_from_s3 - (वैकल्पिक) एक संस्करण के स्रोत बंडल को S3 से हटाने के लिए true पर सेट करें जब एप्लिकेशन संस्करण हटा दिया जाता है।

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

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

आयात

लोचदार बीनस्टॉक एप्लिकेशन को name का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import aws_elastic_beanstalk_application.tf_test tf-test-name