Terraform 0.11

aws_opsworks_nodejs_app_layer




terraform

aws_opsworks_nodejs_app_layer

एक OpsWorks NodeJS अनुप्रयोग परत संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "aws_opsworks_nodejs_app_layer" "app" {
  stack_id = "${aws_opsworks_stack.main.id}"
}

तर्क संदर्भ

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

  • stack_id - (आवश्यक) स्टैक की आईडी परत से संबंधित होगी।
  • name - (वैकल्पिक) परत के लिए एक मानव-पठनीय नाम।
  • auto_assign_elastic_ips - (वैकल्पिक) क्या स्वचालित रूप से परत के उदाहरणों के लिए एक लोचदार आईपी पता निर्दिष्ट करना है।
  • auto_assign_public_ips - (वैकल्पिक) एक VPC से संबंधित ढेर के लिए, चाहे वह परत के प्रत्येक उदाहरण के लिए सार्वजनिक IP पते को स्वचालित रूप से असाइन करें।
  • custom_instance_profile_arn - (वैकल्पिक) IAM प्रोफ़ाइल का ARN जिसका उपयोग परत के उदाहरणों के लिए किया जाएगा।
  • custom_security_group_ids - (वैकल्पिक) परत के उदाहरणों पर लागू करने के लिए सुरक्षा समूहों के एक सेट के लिए Ids।
  • auto_healing - (वैकल्पिक) परत के लिए ऑटो-हीलिंग को सक्षम करना है या नहीं।
  • install_updates_on_boot - (वैकल्पिक) बूट करने पर प्रत्येक उदाहरण पर OS और संकुल अद्यतन स्थापित करना है या नहीं।
  • inst_shutdown_timeout - (वैकल्पिक) सेकंड में, OpsWorks शटडाउन इवेंट को ट्रिगर करने के बाद शेफ के पूरा होने का इंतजार करेंगे।
  • elastic_load_balancer - (वैकल्पिक) इस परत को संलग्न करने के लिए एक इलास्टिक लोड बैलेंसर का नाम
  • drain_elb_on_shutdown - (वैकल्पिक) चाहे drain_elb_on_shutdown लोड बैलेंसिंग कनेक्शन को सक्षम करना है।
  • nodejs_version - (वैकल्पिक) उपयोग करने के लिए NodeJS का संस्करण। "0.10.38" के लिए चूक।
  • system_packages - (वैकल्पिक) सिस्टम के संकुल के एक सेट के नाम जो परत के उदाहरण पर संस्थापित करने के लिए है।
  • use_ebs_optimized_instances - (वैकल्पिक) ईबीएस-अनुकूलित उदाहरणों का उपयोग करना है या नहीं।
  • ebs_volume - (वैकल्पिक) ebs_volume ब्लॉक, जैसा कि नीचे वर्णित है, प्रत्येक ईबीएस वॉल्यूम बनाएगा और इसे परत के उदाहरणों से जोड़ देगा।
  • custom_json - (वैकल्पिक) कस्टम JSON विशेषता परत पर लागू होती है।

निम्नलिखित अतिरिक्त वैकल्पिक तर्क, शेफ रेसिपी नामों की सभी सूचियाँ, पांच अलग-अलग जीवनचक्र की घटनाओं में लेयर इंस्टेंस पर कस्टम शेफ़ रेसिपीज़ को लागू करने की अनुमति देते हैं, यदि कस्टम कुकबुक को लेयर के स्टैक पर सक्षम किया जाता है:

एक ebs_volume ब्लॉक निम्नलिखित तर्कों का समर्थन करता है:

  • mount_point - (आवश्यक) परत के उदाहरणों पर EBS वॉल्यूम को माउंट करने का पथ।
  • size - (आवश्यक) गीगाबाइट में वॉल्यूम का आकार।
  • number_of_disks - (आवश्यक) ईबीएस मात्रा के लिए उपयोग करने के लिए डिस्क की संख्या।
  • raid_level - (आवश्यक) वॉल्यूम के लिए उपयोग करने के लिए RAID स्तर।
  • type - (वैकल्पिक) बनाने के लिए वॉल्यूम का प्रकार। यह standard (डिफ़ॉल्ट), io1 या gp2
  • iops - (वैकल्पिक) PIOPS वॉल्यूम के लिए, IOPS प्रति डिस्क।

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

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

  • id - परत की आईडी।