Terraform 0.11

aws_elastic_beanstalk_application_version




terraform

aws_elastic_beanstalk_application_version

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

यह संसाधन एक बीनस्टॉक एप्लिकेशन संस्करण बनाता है जिसे बीनस्टॉक पर्यावरण में तैनात किया जा सकता है।

उदाहरण उपयोग

resource "aws_s3_bucket" "default" {
  bucket = "tftest.applicationversion.bucket"
}

resource "aws_s3_bucket_object" "default" {
  bucket = "${aws_s3_bucket.default.id}"
  key    = "beanstalk/go-v1.zip"
  source = "go-v1.zip"
}

resource "aws_elastic_beanstalk_application" "default" {
  name        = "tf-test-name"
  description = "tf-test-desc"
}

resource "aws_elastic_beanstalk_application_version" "default" {
  name        = "tf-test-version-label"
  application = "tf-test-name"
  description = "application version created by terraform"
  bucket      = "${aws_s3_bucket.default.id}"
  key         = "${aws_s3_bucket_object.default.id}"
}

तर्क संदर्भ

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

  • name - (आवश्यक) इस अनुप्रयोग संस्करण के लिए एक अनूठा नाम।
  • application - (आवश्यक) बीनस्टॉक आवेदन का नाम संस्करण के साथ जुड़ा हुआ है।
  • description - (वैकल्पिक) अनुप्रयोग संस्करण का संक्षिप्त विवरण।
  • bucket - (आवश्यक) S3 बाल्टी जिसमें अनुप्रयोग संस्करण स्रोत बंडल शामिल है।
  • key - (आवश्यक) S3 ऑब्जेक्ट जो अनुप्रयोग संस्करण स्रोत बंडल है।
  • force_delete - (वैकल्पिक) हटाए जाने पर, एक एप्लिकेशन संस्करण को तब हटाए जाने के लिए बाध्य करें, जब वह कई इलास्टिक बीनस्टॉक वातावरण द्वारा उपयोग में force_delete जा सकता है।

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

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

  • name - अनुप्रयोग संस्करण नाम।