Terraform 0.11

alicloud_instance_types




terraform

alicloud_instance_types

इंस्टेंस प्रकार के डेटा स्रोत एलिकॉल के ecs_instance_types को सूचीबद्ध करते हैं।

उदाहरण उपयोग

# Declare the data source
data "alicloud_instance_types" "1c2g" {
  cpu_core_count = 1
  memory_size = 2
}

# Create ecs instance with the first matched instance_type

resource "alicloud_instance" "instance" {
  instance_type = "${data.alicloud_instance_types.1c2g.instance_types.0.id}"

  # Other properties...
}

तर्क संदर्भ

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

  • availability_zone - (वैकल्पिक) वह ज़ोन जो उपलब्ध उदाहरण प्रकारों का समर्थन करता है।
  • cpu_core_count - (वैकल्पिक) विशिष्ट सीपीयू कोर गणना के लिए खोज को सीमित करें।
  • memory_size - (वैकल्पिक) विशिष्ट मेमोरी आकार में खोज सीमित करें।
  • Inst_type_family - (वैकल्पिक) उदाहरण के लिए उनके परिवार के नाम के आधार पर इंस्टेंस प्रकारों की सूची को फ़िल्टर करने की अनुमति देता है, उदाहरण के लिए 'ecs.n4'।
  • instance_charge_type - (वैकल्पिक) ईसीएस उदाहरण चार्ज के अनुसार सभी परिणामों को फ़िल्टर करने के लिए। मान्य मान: PostPaid और PostPaidPostPaid लिए डिफ़ॉल्ट।
  • network_type - (वैकल्पिक) सभी परिणामों को फ़िल्टर करने के लिए नेटवर्क प्रकार के अनुसार। मान्य मान: Classic और Vpc
  • spot_strategy - (वैकल्पिक) सभी परिणामों को फ़िल्टर करने के लिए ECS स्पॉट प्रकार के अनुसार। मान्य मान: NoSpot , SpotWithPriceLimit और SpotAsPriceGo । डिफ़ॉल्ट NoSpot
  • is_outdated - (वैकल्पिक) पुराने उदाहरण प्रकारों को निर्यात करना है या नहीं। झूठा करने के लिए डिफ़ॉल्ट।
  • output_file - (वैकल्पिक) फ़ाइल का नाम जो output_file terraform plan चलाने के बाद इंस्टेंस प्रकार के डेटा स्रोत को बचा सकता है।

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

उदाहरण प्रकारों की एक सूची निर्यात की जाएगी और इसके प्रत्येक तत्व में निम्नलिखित विशेषताएं हैं:

  • id - उदाहरण प्रकार की आईडी।
  • cpu_core_count - सीपीयू कोर की संख्या।
  • memory_size - मेमोरी का आकार, जीबी में मापा जाता है।
  • family - उदाहरण प्रकार परिवार।
  • availability_zones - उपलब्धता ज़ोन की सूची जो उदाहरण के प्रकारों का समर्थन करते हैं।
  • gpu - एक उदाहरण प्रकार का GPU gpu :

    • amount - एक उदाहरण प्रकार के GPU की मात्रा।
    • category - एक उदाहरण प्रकार के GPU की श्रेणी।
  • burstable_instance - बर्स्टेबल इंस्टेंस एट्रिब्यूशन:

    • initial_credit - एक प्रारंभिक उदाहरण का प्रारंभिक CPU क्रेडिट
    • baseline_credit - एक फूटने योग्य उदाहरण के परिकलन प्रदर्शन बेंचमार्क CPU क्रेडिट
  • eni_amount - एक उदाहरण प्रकार के नेटवर्क इंटरफ़ेस की अधिकतम संख्या को संलग्न किया जा सकता है।

  • local_storage - उदाहरण के प्रकार का स्थानीय भंडारण:

    • capacity - एक स्थानीय भंडारण की क्षमता
    • amount - स्थानीय भंडारण की संख्या जो एक उदाहरण से जुड़ी हुई है
    • category - स्थानीय भंडारण की श्रेणी जिसे एक उदाहरण से जोड़ा गया है