Terraform 0.11 - aws_instance

डेटा स्रोत: aws_instance




terraform

डेटा स्रोत: aws_instance

अन्य संसाधनों में उपयोग के लिए अमेज़ॅन EC2 इंस्टेंस की आईडी प्राप्त करने के लिए इस डेटा स्रोत का उपयोग करें।

उदाहरण उपयोग

data "aws_instance" "foo" {
  instance_id = "i-instanceid"

  filter {
    name   = "image-id"
    values = ["ami-xxxxxxxx"]
  }

  filter {
    name   = "tag:Name"
    values = ["instance-name-tag"]
  }
}

तर्क संदर्भ

  • instance_id - (वैकल्पिक) सटीक इंस्टेंस आईडी निर्दिष्ट करें जिसके साथ डेटा स्रोत को पॉप्युलेट करें।

  • instance_tags - (वैकल्पिक) टैग्स की मैपिंग, जिनमें से प्रत्येक जोड़ी को वांछित इंस्टेंस पर एक जोड़ी से मेल खाना चाहिए।

  • filter - (वैकल्पिक) filter रूप में उपयोग करने के लिए एक या अधिक नाम / मान जोड़े। एक पूर्ण संदर्भ के लिए, AWS सीएलआई संदर्भ में वर्णन-उदाहरणों की जाँच के लिए कई मान्य कुंजी हैं।

  • get_password_data - (वैकल्पिक) यदि सही है, तो पासवर्ड डेटा उपलब्ध होने की प्रतीक्षा करें और इसे पुनः प्राप्त करें। Microsoft Windows चलाने वाले इंस्टेंस के लिए व्यवस्थापक पासवर्ड प्राप्त करने के लिए उपयोगी है। पासवर्ड डेटा को पासवर्ड_डेटा विशेषता में निर्यात किया जाता है। अधिक जानकारी के लिए GetPasswordData देखें।

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

id मिली हुई इंस्टेंस की id पर सेट है। इसके अतिरिक्त, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • ami - AMI की आईडी उदाहरण लॉन्च करने के लिए उपयोग की जाती है।
  • associate_public_ip_address - इंस्टेंस पब्लिक आईपी एड्रेस के साथ जुड़ा हुआ है या नहीं (बुलियन)।
  • availability_zone - इंस्टेंस का उपलब्धता क्षेत्र।
  • ebs_block_device - ईबीएस ब्लॉक डिवाइस इंस्टेंस के मैपिंग।
    • delete_on_termination - यदि ईबीएस वॉल्यूम समाप्ति पर हटा दिया जाएगा।
    • device_name - डिवाइस का भौतिक नाम।
    • encrypted - यदि ईबीएस वॉल्यूम एन्क्रिप्ट किया गया है।
    • iops - 0 यदि ईबीएस वॉल्यूम एक प्रावधानित आईओपीएस छवि नहीं है, तो समर्थित आईओपीएस गणना।
    • snapshot_id - snapshot_id की आईडी।
    • volume_size - वॉल्यूम का आकार, GiB में।
    • volume_type - वॉल्यूम प्रकार।
  • ebs_optimized - इंस्टेंस ईबीएस अनुकूलित है या नहीं (बुलियन)।
  • ephemeral_block_device - उदाहरण के एपेमेरल ब्लॉक डिवाइस मैपिंग।
    • device_name - डिवाइस का भौतिक नाम।
    • no_device - डिवाइस मैपिंग में शामिल निर्दिष्ट डिवाइस को दबा दिया गया था या नहीं (बुलियन)।
    • virtual_name - वर्चुअल डिवाइस का नाम।
  • iam_instance_profile - इंस्टेंस से जुड़ी इंस्टेंस प्रोफ़ाइल का नाम।
  • ipv6_addresses - IPv6 संबोधन से संबंधित है, यदि लागू हो। नोट : IPv4 पते के विपरीत, यदि आप उदाहरण के लिए EIP संलग्न करते हैं तो यह परिवर्तित नहीं होता है।
  • instance_type - instance_type का प्रकार।
  • key_name - इंस्टेंस का प्रमुख नाम।
  • monitoring - इंस्टेंस (बुलियन) के लिए विस्तृत मॉनिटरिंग सक्षम या अक्षम है या नहीं।
  • network_interface_id - नेटवर्क इंटरफ़ेस की ID जिसे इंस्टेंस के साथ बनाया गया था।
  • password_data - बेस -64 उदाहरण के लिए एन्क्रिप्टेड पासवर्ड डेटा। Microsoft Windows चलाने वाले इंस्टेंस के लिए व्यवस्थापक पासवर्ड प्राप्त करने के लिए उपयोगी है। यह विशेषता केवल निर्यात की जाती है यदि get_password_data सत्य है। अधिक जानकारी के लिए GetPasswordData देखें।
  • placement_group - इंस्टेंस का प्लेसमेंट समूह।
  • private_dns - निजी DNS नाम जो इंस्टेंस को सौंपा गया है। केवल अमेज़ॅन EC2 के अंदर ही उपयोग किया जा सकता है, और केवल तभी उपलब्ध है जब आपने अपने VPC के लिए DNS होस्टनाम को सक्षम किया हो।
  • private_ip - निजी IP पता इंस्टेंस को सौंपा गया है।
  • public_dns - सार्वजनिक DNS नाम जो इंस्टेंस को सौंपा गया है। EC2-VPC के लिए, यह केवल तभी उपलब्ध होता है जब आपने DNS होस्टनाम को अपने VPC के लिए सक्षम किया हो।
  • public_ip - यदि लागू हो, तो सार्वजनिक IP पते को इंस्टेंस को सौंपा जाता है। नोट : यदि आप अपने उदाहरण के साथ aws_eip का उपयोग कर रहे हैं, तो आपको सीधे EIP के पते का उल्लेख करना चाहिए और public_ip उपयोग नहीं करना public_ip , क्योंकि EIP संलग्न होने के बाद यह फ़ील्ड बदल जाएगी।
  • root_block_device - root_block_device का रूट ब्लॉक डिवाइस मैपिंग
    • delete_on_termination - यदि रूट ब्लॉक डिवाइस को समाप्ति पर हटा दिया जाएगा।
    • iops - 0 यदि वॉल्यूम एक प्रावधानित IOPS छवि नहीं है, अन्यथा समर्थित IOPS गणना।
    • volume_size - वॉल्यूम का आकार, GiB में।
    • volume_type - वॉल्यूम का प्रकार।
  • security_groups - संबंधित सुरक्षा समूह।
  • source_dest_check - क्या नेटवर्क इंटरफ़ेस स्रोत / गंतव्य जाँच (बूलियन) करता है।
  • subnet_id - subnet_id सबनेट आईडी।
  • user_data - उपयोगकर्ता डेटा इंस्टेंस को आपूर्ति की।
  • tags - उदाहरण के लिए सौंपे गए टैग की मैपिंग।
  • tenancy - उदाहरण की किरायेदारी: dedicated , default , host
  • vpc_security_group_ids - गैर-डिफ़ॉल्ट VPC में संबद्ध सुरक्षा समूह।
  • credit_specification - इंस्टेंस का क्रेडिट विनिर्देश।