Terraform 0.11

alicloud_ess_scaling_configuration




terraform

alicloud_ess_scaling_configuration

एक ईएसएस स्केलिंग कॉन्फ़िगरेशन संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "alicloud_security_group" "classic" {
  # Other parameters...
}
resource "alicloud_ess_scaling_group" "scaling" {
  min_size           = 1
  max_size           = 2
  removal_policies   = ["OldestInstance", "NewestInstance"]
}

resource "alicloud_ess_scaling_configuration" "config" {
  scaling_group_id  = "${alicloud_ess_scaling_group.scaling.id}"

  image_id          = "ubuntu_140405_64_40G_cloudinit_20161115.vhd"
  instance_type     = "ecs.n4.large"
  security_group_id = "${alicloud_security_group.classic.id}"
}

तर्क संदर्भ

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

  • scaling_group_id - (आवश्यक) स्केलिंग कॉन्फ़िगरेशन के स्केलिंग समूह की आईडी।
  • image_id - (आवश्यक) एक छवि फ़ाइल की आईडी, एक उदाहरण सक्षम होने पर चयनित छवि संसाधन का संकेत देती है।
  • instance_type - (आवश्यक) संसाधन प्रकार का ECS उदाहरण।
  • instance_name - (वैकल्पिक) एक ईसीएस उदाहरण का नाम। "ईएसएस-इंस्टेंस" के लिए डिफ़ॉल्ट। यह संस्करण 1.7.1 से मान्य है।
  • io_optimized - (पदावनत) यह उदाहरण संसाधन पर पदावनत किया गया है। लॉन्च किए गए सभी एलिकॉड उदाहरण I / O अनुकूलित होंगे।
  • is_outdated - (वैकल्पिक) क्या पुरानी आवृत्ति प्रकार का उपयोग करना है। झूठा करने के लिए डिफ़ॉल्ट।
  • security_group_id - (आवश्यक) सुरक्षा समूह की आईडी जिसमें एक नया बनाया गया उदाहरण है।
  • scaling_configuration_name - (वैकल्पिक) अनुसूचित कार्य के लिए दिखाया गया नाम। यदि यह पैरामीटर मान निर्दिष्ट नहीं है, तो डिफ़ॉल्ट मान ScalingConfigurationId है।
  • internet_charge_type - (वैकल्पिक) नेटवर्क बिलिंग प्रकार, मान: PayByBandwidth या PayByTraffic। PayByBandwidth लिए डिफ़ॉल्ट।
  • internet_max_bandwidth_in - (वैकल्पिक) एमबीपीएस में मापी गई सार्वजनिक नेटवर्क से अधिकतम आवक बैंडविड्थ (मेगा बिट प्रति सेकंड)। मूल्य सीमा [1,200] है।
  • internet_max_bandwidth_out - (वैकल्पिक) सार्वजनिक नेटवर्क से अधिकतम आउटगोइंग बैंडविड्थ, एमबीपीएस में मापा जाता है (प्रति सेकंड मेगा बिट)। PayByBandwidth के लिए मूल्य सीमा [0,100] है।
  • system_disk_category - (वैकल्पिक) सिस्टम डिस्क की श्रेणी। पैरामीटर मान विकल्प cloud_efficiency , cloud_ssd और cloudcloud का उपयोग केवल कुछ I / O अनुकूलित उदाहरण के लिए किया जाता है। cloud_efficiency लिए डिफ़ॉल्ट।
  • enable - (वैकल्पिक) निर्दिष्ट स्केलिंग समूह को सक्रिय करें (इसे सक्रिय करें) जिसमें वर्तमान स्केलिंग कॉन्फ़िगरेशन है।
  • active - (वैकल्पिक) निर्दिष्ट स्केलिंग समूह में सक्रिय वर्तमान स्केलिंग कॉन्फ़िगरेशन। false करने के लिए डिफ़ॉल्ट।
  • substitute - (वैकल्पिक) दूसरा स्केलिंग कॉन्फ़िगरेशन जो स्वचालित रूप से सक्रिय होगा और 'गलत' को active करते समय वर्तमान कॉन्फ़िगरेशन को प्रतिस्थापित करेगा। 'सत्य' होने पर यह अमान्य है
  • user_data - (वैकल्पिक) ईसीएस उदाहरण के स्टार्टअप व्यवहार को अनुकूलित करने और ईसीएस उदाहरण में डेटा पारित करने के लिए उपयोगकर्ता-परिभाषित डेटा।
  • key_name - (वैकल्पिक) कुंजी जोड़ी का नाम जो पासवर्ड के बिना सफलतापूर्वक ECS उदाहरण लॉगिन कर सकता है। यदि यह निर्दिष्ट है, तो पासवर्ड अमान्य होगा।
  • role_name - (वैकल्पिक) उदाहरण RAM भूमिका नाम। नाम रैम द्वारा प्रदान और बनाए रखा गया है। नया बनाने के लिए आप alicloud_ram_role का उपयोग कर सकते हैं।
  • force_delete - (वैकल्पिक) अंतिम स्केलिंग कॉन्फ़िगरेशन को उसके स्केलिंग समूह को हटाने के साथ जबरन हटा दिया जाएगा। झूठा करने के लिए डिफ़ॉल्ट।
  • data_disk - (वैकल्पिक) ecs उदाहरण में संलग्न करने के लिए डेटाडिस्क मैपिंग। विवरण के लिए नीचे ब्लॉक डेटाडिस्क देखें।
  • instance_ids - (डिप्रेस्ड) यह संस्करण 1.6.0 से हटा दिया गया है। नया संसाधन alicloud_ess_attachment जगह लेता है।
  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग। यह अंततः ईसीएस उदाहरणों के लिए लागू किया जाएगा।
  • संलग्न ईसीएस इंस्टेंसेस और स्केलिंग समूह में समान क्षेत्र और नेटवर्क प्रकार ( Classic या VPC ) होना चाहिए।
  • संलग्न ईसीएस इंस्टेंसेस और सक्रिय स्केलिंग कॉन्फ़िगरेशन के साथ उदाहरण में एक ही उदाहरण प्रकार होना चाहिए।
  • संलग्न ईसीएस उदाहरणों को चालू स्थिति में होना चाहिए।
  • संलग्न ईसीएस उदाहरण अन्य स्केलिंग समूहों से जुड़े नहीं हैं।
  • संलग्न ईसीएस इंस्टेंसेस सब्सक्रिप्शन और पे-अस-यू-गो भुगतान विधियों का समर्थन करता है।

ब्लॉक डेटाडिस्क

डेटाडिस्क मैपिंग निम्नलिखित का समर्थन करती है:

  • size - (वैकल्पिक) जीबी में डेटा डिस्क का आकार। एक क्लाउड डिस्क के लिए मान 5 से 2,000 तक और एक अल्पकालिक डिस्क के लिए 5 से 1,024 तक होता है। अधिकतम चार मान दर्ज किए जा सकते हैं।
  • category - (वैकल्पिक) डेटा डिस्क की श्रेणी। पैरामीटर मान विकल्प बादल और अल्पकालिक हैं।
  • Snapshot_id - (वैकल्पिक) स्नैपशॉट का उपयोग डेटा डिस्क बनाने के लिए किया जाता है। यदि यह पैरामीटर निर्दिष्ट किया गया है, तो आकार पैरामीटर उपेक्षित है, और बनाई गई डिस्क का आकार स्नैपशॉट का आकार है।

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

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

  • id - स्केलिंग कॉन्फ़िगरेशन आईडी।
  • active - वर्तमान स्केलिंग कॉन्फ़िगरेशन को active करें।
  • image_id - ecs उदाहरण छवि आईडी।
  • inst_type - ecs उदाहरण प्रकार।
  • security_group_id - उस सुरक्षा समूह की आईडी, जिसमें एक नया बनाया गया उदाहरण है।
  • scaling_configuration_name - स्केलिंग कॉन्फ़िगरेशन का नाम।
  • internet_charge_type - इंटरनेट चार्ज ecs उदाहरण का प्रकार।
  • key_name - कुंजी जोड़ी का नाम जो ECS उदाहरण में बँधा हुआ है।
  • role_name - RAM भूमिका का नाम जो ECS उदाहरण में बँधा हुआ है।
  • user_data - उपयोगकर्ता डेटा का हैश मान।
  • force_delete - चाहे उसके स्केलिंग समूह को हटाने के साथ पिछले स्केलिंग कॉन्फ़िगरेशन को जबरन हटा दें।
  • tags - स्केलिंग उदाहरण टैग, मान प्रदर्शित करने के लिए jsonencode (आइटम) का उपयोग करें।
  • inst_name - ecs उदाहरण का नाम।