Terraform 0.11

aws_ami_from_instance




terraform

aws_ami_from_instance

"AMI उदाहरण से" संसाधन मौजूदा EBS समर्थित EC2 उदाहरण के बाद मॉडलिंग की गई Amazon मशीन छवि (AMI) के निर्माण की अनुमति देता है।

निर्मित एएमआई उदाहरण के ईबीएस संस्करणों के अनुमानित रूप से बनाए गए स्नैपशॉट को संदर्भित करेगा और संसाधन के निर्माण के समय इसके निर्दिष्ट ब्लॉक डिवाइस कॉन्फ़िगरेशन की नकल करेगा।

इस संसाधन को उस उदाहरण के लिए सबसे अच्छा लागू किया जाता है जो इस उदाहरण को बनाते समय रोक दिया जाता है, ताकि बनाई गई छवि की सामग्री अनुमानित हो। जब चल रहे इंस्टेंस पर लागू किया जाता है, तो स्नैपशॉट लेने से पहले इंस्टेंस को रोक दिया जाएगा और फिर फिर से शुरू किया जाएगा , जिसके परिणामस्वरूप डाउनटाइम की अवधि होगी।

ध्यान दें कि स्रोत का निरीक्षण केवल इस संसाधन के प्रारंभिक निर्माण पर किया जाता है। संदर्भित उदाहरण के लिए अद्यतन होने पर उत्पन्न AMI में प्रचारित नहीं किया जाएगा। उपयोगकर्ता ताज़े स्नैपशॉट का उत्पादन करने के लिए संसाधन को पुन: टेंट या अन्यथा पुन: बना सकते हैं।

उदाहरण उपयोग

resource "aws_ami_from_instance" "example" {
  name               = "terraform-example"
  source_instance_id = "i-xxxxxxxx"
}

तर्क संदर्भ

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

  • name - (आवश्यक) एएमआई के लिए एक क्षेत्र-अद्वितीय नाम।
  • source_instance_id - (आवश्यक) एएमआई के आधार के रूप में उपयोग करने के लिए उदाहरण की आईडी।
  • snapshot_without_reboot - (वैकल्पिक) बूलियन जो स्नैपशॉट करने से पहले आवृत्ति को रोकने के व्यवहार को ओवरराइड करता है। यह जोखिम भरा है क्योंकि यह एक असंगत फाइलसिस्टम राज्य के स्नैपशॉट का कारण हो सकता है, लेकिन इसका उपयोग डाउनटाइम से बचने के लिए किया जा सकता है यदि उपयोगकर्ता अन्यथा गारंटी देता है कि स्नैपशॉट के समय कोई फाइल सिस्टम नहीं लिखेगा।

समय समाप्ति

timeouts ब्लॉक आपको कुछ कार्यों के लिए timeouts निर्दिष्ट करने की अनुमति देता है:

  • create - (40 मिनट में चूक) AMI बनाते समय उपयोग किया जाता है
  • update - (40 मिनट में चूक) एएमआई को अपडेट करते समय उपयोग किया जाता है
  • delete - (90 मिनट तक की कमी) एएमआई को डीरेगिस्टर करते समय उपयोग किया जाता है

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

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - निर्मित एएमआई की आईडी।

यह संसाधन aws_ami संसाधन के तर्कों के अनुरूप विशेषताओं का एक पूरा सेट भी निर्यात करता है, जो बनाए गए एएमआई के गुणों को कॉन्फ़िगरेशन में कहीं और उपयोग करने की अनुमति देता है।