Terraform 0.11

alicloud_ess_scaling_group




terraform

alicloud_ess_scaling_group

एक ईएसएस स्केलिंग समूह संसाधन प्रदान करता है जो समान एप्लिकेशन परिदृश्यों के साथ ईसीएस इंस्टेंस का एक संग्रह है।

यह समूह में ईसीएस उदाहरणों की अधिकतम और न्यूनतम संख्या और उनके संबंधित सर्वर लोड बैलेंसर इंस्टेंसेस, आरडीएस इंस्टेंसेस और अन्य विशेषताओं को परिभाषित करता है।

उदाहरण उपयोग

resource "alicloud_ess_scaling_group" "scaling" {
  min_size           = 1
  max_size           = 2
  removal_policies   = ["OldestInstance", "NewestInstance"]
}

तर्क संदर्भ

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

  • min_size - (आवश्यक) स्केलिंग समूह में ईसीएस उदाहरणों की न्यूनतम संख्या। मूल्य सीमा: [0, 100]।
  • max_size - (आवश्यक) स्केलिंग समूह में ईसीएस उदाहरणों की अधिकतम संख्या। मूल्य सीमा: [0, 100]।
  • scaling_group_name - (वैकल्पिक) स्केलिंग समूह के लिए दिखाया गया नाम, जिसमें 2-40 वर्ण (अंग्रेजी या चीनी) होना चाहिए। यदि यह पैरामीटर निर्दिष्ट नहीं है, तो डिफ़ॉल्ट मान ScalingGroupId है।
  • default_cooldown - (वैकल्पिक) स्केलिंग समूह का डिफ़ॉल्ट कूल-डाउन समय (सेकंड में)। मूल्य सीमा: [0, 86400]। डिफ़ॉल्ट मान 300s है।
  • vswitch_id - (अस्वीकृत) यह संस्करण 1.7.1 से हटा दिया गया है और नए क्षेत्र 'vswitch_ids' इसकी जगह लेता है।
  • vswitch_ids - (वैकल्पिक) वर्चुअल स्विच आईडी की सूची जिसमें ecs लॉन्च होने का उदाहरण है।
  • removal_policies - (वैकल्पिक) निष्कासनपॉलिसी का उपयोग ईसीएस उदाहरणों को चुनने के लिए किया जाता है जब आप स्केलिंग समूह से निकालना चाहते हैं जब हटाने के लिए कई उम्मीदवार मौजूद होते हैं। वैकल्पिक मूल्य:
    • OldestInstance: स्केलिंग समूह से जुड़ी पहली ECS आवृत्ति को निकालता है।
    • NewestInstance: स्केलिंग समूह से जुड़ी पहली ECS आवृत्ति को निकालता है।
    • OldestScalingConfiguration: सबसे पुराने स्केलिंग कॉन्फ़िगरेशन के साथ ECS आवृत्ति को निकालता है।
    • डिफ़ॉल्ट मान: OldestScalingConfiguration और OldestInstance। आप दो निष्कासन नीतियों में प्रवेश कर सकते हैं।
  • db_instance_ids - (वैकल्पिक) यदि स्केलिंग समूह में एक RDS उदाहरण निर्दिष्ट किया जाता है, तो स्केलिंग समूह अपने ECS उदाहरणों के इंट्रानेट IP पते को RDS पहुँच श्वेतसूची में स्वतः संलग्न कर देता है।
    • निर्दिष्ट RDS उदाहरण रनिंग स्थिति में होना चाहिए।
    • निर्दिष्ट RDS उदाहरण के श्वेतसूची में अधिक IP पतों के लिए जगह होनी चाहिए।
  • loadbalancer_ids - (वैकल्पिक) यदि स्केलिंग समूह में एक सर्वर लोड बैलेंसर उदाहरण निर्दिष्ट किया गया है, तो स्केलिंग समूह अपने ECS इंस्टेंस को सर्वर लोड Balancer उदाहरण में स्वतः संलग्न करता है।
    • सर्वर लोड बैलेंसर उदाहरण सक्षम होना चाहिए।
    • प्रत्येक सर्वर लोड बैलेंसर के लिए कम से कम एक श्रोता को कॉन्फ़िगर किया जाना चाहिए और यह HealthCheck पर होना चाहिए। अन्यथा, निर्माण विफल हो जाएगा।
    • VPC- प्रकार ECS इंस्टेंस के साथ संलग्न सर्वर लोड Balancer आवृत्ति स्केलिंग समूह से संलग्न नहीं किया जा सकता है।
    • सर्वर लोड Balancer आवृत्ति से जुड़ी ECS आवृत्ति का डिफ़ॉल्ट वजन 50 है।

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

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - स्केलिंग ग्रुप आईडी।
  • min_size - ईसीएस उदाहरणों की न्यूनतम संख्या।
  • max_size - ईसीएस उदाहरणों की अधिकतम संख्या।
  • scaling_group_name - स्केलिंग समूह का नाम।
  • default_cooldown - स्केलिंग समूह का डिफ़ॉल्ट कूल-डाउन।
  • removal_policies - निष्कासन नीति का उपयोग स्केलिंग समूह से निकालने के लिए ईसीएस उदाहरण का चयन करने के लिए किया जाता है।
  • db_instance_ids - db इंस्टेंस आईडी जो ECS उदाहरण से जुड़ी है।
  • loadbalancer_ids - एसएलबी इंस्टेंस आईडी जो ईसीएस उदाहरण से जुड़ी है।
  • vswitch_ids - vswitches आईडी जिसमें ECS उदाहरण लॉन्च किया गया है।

आयात

ईएसएस स्केलिंग समूह को आईडी का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import alicloud_ess_scaling_group.example asg-abc123456