Terraform 0.11 - aws_ami

डेटा स्रोत: aws_ami




terraform

डेटा स्रोत: aws_ami

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

उदाहरण उपयोग

data "aws_ami" "nat_ami" {
  most_recent      = true
  executable_users = ["self"]

  filter {
    name   = "owner-alias"
    values = ["amazon"]
  }

  filter {
    name   = "name"
    values = ["amzn-ami-vpc-nat*"]
  }

  name_regex = "^myami-\\d{3}"
  owners     = ["self"]
}

तर्क संदर्भ

  • most_recent - (वैकल्पिक) यदि एक से अधिक परिणाम लौटाए जाते हैं, तो हाल के एएमआई का उपयोग करें।

  • executable_users - (वैकल्पिक) छवि पर स्पष्ट लॉन्च की अनुमति वाले उपयोगकर्ताओं के लिए खोज सीमित करें। मान्य आइटम संख्यात्मक खाता आईडी या self

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

  • owners - (वैकल्पिक) विशिष्ट AMI मालिकों के लिए खोज सीमित करें। मान्य आइटम संख्यात्मक खाता आईडी, amazon या self

  • name_regex - (वैकल्पिक) एडब्ल्यूएस द्वारा लौटाए गए एएमआई सूची में लागू करने के लिए एक रेगेक्स स्ट्रिंग। यह एडब्ल्यूएस एपीआई से अधिक उन्नत फ़िल्टरिंग समर्थित नहीं है। यह फ़िल्टरिंग स्थानीय रूप से AWS पर किया जाता है, और परिणाम बड़े होने पर प्रदर्शन पर असर पड़ सकता है। सूची में एडब्ल्यूएस रिटर्न को कम करने के लिए इसे अन्य विकल्पों के साथ संयोजित करने की सिफारिश की गई है।

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

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

  • architecture - AMI का OS आर्किटेक्चर (यानी: i386 या x86_64 )।
  • block_device_mappings - एएमआई का ब्लॉक डिवाइस मैपिंग।
  • creation_date - छवि creation_date की तिथि और समय।
  • description - एएमआई का वर्णन जो छवि निर्माण के दौरान प्रदान किया गया था।
  • hypervisor - हाइपरविजर इमेज का प्रकार।
  • image_id - AMI की आईडी। संसाधन id के समान होना चाहिए।
  • image_location - एएमआई का स्थान।
  • image_owner_alias - AWS खाता उपनाम (उदाहरण के लिए, amazon , self ) या AMI मालिक का AWS खाता आईडी।
  • image_type - छवि का प्रकार।
  • kernel_id - कर्नेल छवि से जुड़ा, यदि कोई हो। केवल मशीन छवियों के लिए लागू।
  • name - एएमआई का नाम जो छवि निर्माण के दौरान प्रदान किया गया था।
  • owner_id - छवि स्वामी का AWS खाता आईडी।
  • platform - मान Windows एएमआई के लिए Windows ; अन्यथा खाली।
  • product_codes - AMI से संबद्ध कोई भी उत्पाद कोड।
  • public - true अगर छवि में सार्वजनिक लॉन्च की अनुमति है।
  • ramdisk_id - रैम डिस्क छवि से जुड़ा है, यदि कोई हो। केवल मशीन छवियों के लिए लागू।
  • root_device_name - रूट डिवाइस का डिवाइस नाम।
  • root_device_type - रूट डिवाइस का प्रकार (जैसे: ebs या instance-store )।
  • root_snapshot_id - मूल डिवाइस से जुड़ा स्नैपशॉट आईडी, यदि कोई हो (केवल ebs रूट डिवाइस पर लागू होता है)।
  • sriov_net_support - निर्दिष्ट करता है कि एन्हांस्ड नेटवर्किंग सक्षम है या नहीं।
  • state - AMI की वर्तमान स्थिति। यदि राज्य available , तो छवि सफलतापूर्वक पंजीकृत है और इसका उपयोग एक उदाहरण लॉन्च करने के लिए किया जा सकता है।
  • state_reason - एक राज्य परिवर्तन का वर्णन करता है। यदि उपलब्ध नहीं है तो क्षेत्र UNSET हैं।
  • tags - छवि को सौंपा गया कोई भी टैग।
  • virtualization_type - AMI के वर्चुअलाइज़ेशन का प्रकार (जैसे: hvm या paravirtual )।