Terraform 0.11

alicloud_key_pairs




terraform

alicloud_key_pairs

कुंजी जोड़े डेटा स्रोत निर्दिष्ट फ़िल्टर के अनुसार एक एलिकॉड खाते में एलिकॉड कुंजी जोड़े की सूची प्रदान करता है।

उदाहरण उपयोग

# Declare the data source
data "alicloud_key_pairs" "name_regex" {
    name_regex = "test"
    output_file = "my_key_pairs.json"
}

# Bind a key pair for several ecs instances using the first matched key pair

resource "alicloud_key_pair_attachment" "attachment" {
  key_name = "${data.alicloud_key_pairs.default.key_pairs.0.id}"
  instance_ids = [...]
}

तर्क संदर्भ

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

  • name_regex - name_regex द्वारा दी गई प्रमुख जोड़ी सूची पर लागू होने वाला एक रेगेक्स स्ट्रिंग।
  • finger_print - एक फिंगर प्रिंट निर्दिष्ट कुंजी जोड़ी को पुनः प्राप्त करने के लिए उपयोग किया जाता है।
  • output_file - (वैकल्पिक) फ़ाइल का नाम जो output_file terraform plan चलाने के बाद प्रमुख जोड़े डेटा स्रोत को बचा सकता है।

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

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

  • id - प्रमुख जोड़ी की आईडी।
  • key_name - प्रमुख जोड़ी का नाम।
  • finger_print - की जोड़ी का फिंगर प्रिंट।
  • instances - ईसीएस उदाहरणों की एक सूची जो एक निर्दिष्ट कुंजी जोड़ी से बंधी हुई है।
    • availability_zone - ईसीएस उदाहरण लॉन्च की उपलब्धता क्षेत्र की आईडी।
    • instance_id - ईसीएस उदाहरण की आईडी।
    • instance_name - ईसीएस उदाहरण का नाम।
    • vswitch_id - ईसीएस इंस्टेंस द्वारा लॉन्च की गई वीएसविच की आईडी।
    • public_ip - सार्वजनिक IP पता या ECS उदाहरण का EIP।
    • private_ip - ECS उदाहरण का निजी IP पता।