Terraform 0.11

aws_ami_copy




terraform

aws_ami_copy

"एएमआई कॉपी" संसाधन क्रॉस-क्षेत्र प्रतियों सहित अमेज़ॅन मशीन छवि (एएमआई) के दोहराव की अनुमति देता है।

यदि स्रोत एएमआई ने ईबीएस स्नैपशॉट्स को संबद्ध किया है, तो उन्हें एएमआई के साथ भी दोहराया जाएगा।

यह एक क्षेत्र में प्रावधानित एक एएमआई लेने और बहु-क्षेत्र परिनियोजन के लिए इसे दूसरे में उपलब्ध कराने के लिए उपयोगी है।

एएमआई की नकल करने में कई मिनट लग सकते हैं। इस संसाधन का निर्माण तब तक अवरुद्ध होगा जब तक कि नए एएमआई नए उदाहरणों पर उपयोग के लिए उपलब्ध न हो।

उदाहरण उपयोग

resource "aws_ami_copy" "example" {
  name              = "terraform-example"
  description       = "A copy of ami-xxxxxxxx"
  source_ami_id     = "ami-xxxxxxxx"
  source_ami_region = "us-west-1"

  tags {
    Name = "HelloWorld"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) एएमआई के लिए एक क्षेत्र-अद्वितीय नाम।
  • source_ami_id - (आवश्यक) प्रतिलिपि करने के लिए एएमआई की आईडी। यह आईडी source_ami_region द्वारा दिए गए क्षेत्र में मान्य होनी चाहिए।
  • source_ami_region - (आवश्यक) वह क्षेत्र जहां से AMI की प्रतिलिपि बनाई जाएगी। यह उसी क्षेत्र में प्रतिलिपि बनाने के लिए AWS प्रदाता क्षेत्र के समान हो सकता है।
  • encrypted - (वैकल्पिक) निर्दिष्ट करता है कि कॉपी की गई छवि के गंतव्य स्नैपशॉट को एन्क्रिप्ट किया जाना चाहिए या नहीं। false अवहेलना करता false
  • kms_key_id - (वैकल्पिक) प्रतिलिपि कार्रवाई के दौरान किसी छवि के स्नैपशॉट को एन्क्रिप्ट करते समय उपयोग करने के लिए KMS कुंजी का पूर्ण ARN। यदि निर्दिष्ट नहीं है, तो डिफ़ॉल्ट AWS KMS कुंजी का उपयोग किया जाएगा

यह संसाधन aws_ami संसाधन से तर्कों के पूर्ण सेट को भी उजागर करता है।

समय समाप्ति

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

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

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

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

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

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