Terraform 0.11

google_compute_image




terraform

google_compute_image

एक मौजूदा टारबॉल से Google कंप्यूट इंजन के लिए एक बूट करने योग्य VM छवि संसाधन बनाता है। अधिक जानकारी के लिए आधिकारिक दस्तावेज और API

उदाहरण उपयोग

resource "google_compute_image" "bootable-image" {
  name = "my-custom-image"

  raw_disk {
    source = "https://storage.googleapis.com/my-bucket/my-disk-image-tarball.tar.gz"
  }
}

resource "google_compute_instance" "vm" {
  name         = "vm-from-custom-image"
  machine_type = "n1-standard-1"
  zone         = "us-east1-c"

  boot_disk {
    initialize_params {
      image = "${google_compute_image.bootable-image.self_link}"
    }
  }

  network_interface {
    network = "default"
  }
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं: (ध्यान दें कि source_disk या raw_disk में से किसी एक की आवश्यकता है)

  • name - (आवश्यक) संसाधन के लिए एक अनूठा नाम, जीसीई द्वारा आवश्यक। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।
  • description - (वैकल्पिक) छवि का वर्णन बनाने के लिए

  • family - (वैकल्पिक) छवि परिवार का नाम जिससे यह छवि संबंधित है।

  • labels - (वैकल्पिक) छवि को असाइन करने के लिए कुंजी / मान लेबल जोड़े का एक सेट।

  • source_disk - (वैकल्पिक) एक डिस्क का URL जो छवि के स्रोत के रूप में उपयोग किया जाएगा। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • project - (वैकल्पिक) उस परियोजना की आईडी जिसमें संसाधन है। यदि यह प्रदान नहीं किया जाता है, तो प्रदाता परियोजना का उपयोग किया जाता है।

  • raw_disk - (वैकल्पिक) वह कच्ची डिस्क जिसका उपयोग छवि के स्रोत के रूप में किया जाएगा। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है। संरचना नीचे प्रलेखित है।

  • create_timeout - (डिप्रेस्ड) इमेज बनाने के लिए मिनटों में कॉन्फ़िगर करने योग्य समयबाह्य। डिफ़ॉल्ट 4 मिनट है।

raw_disk ब्लॉक का समर्थन करता है:

  • source - (आवश्यक) पूर्ण Google क्लाउड संग्रहण URL जहां डिस्क छवि संग्रहीत है।

  • sha1 - (वैकल्पिक) स्रोत टारबॉल का SHA1 चेकसम जिसका उपयोग इमेज बनाने से पहले स्रोत को सत्यापित करने के लिए किया जाएगा।

  • container_type - (वैकल्पिक) ब्लॉक डिवाइस को एन्कोड और प्रसारित करने के लिए उपयोग किया जाने वाला प्रारूप। TAR एकमात्र समर्थित प्रकार है और डिफ़ॉल्ट है।

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

ऊपर सूचीबद्ध तर्कों के अलावा, निम्नलिखित गणना की गई विशेषताएँ निर्यात की जाती हैं:

  • self_link - निर्मित संसाधन का URI।

  • label_fingerprint - असाइन किए गए लेबल का फ़िंगरप्रिंट।

समय समाप्ति

google_compute_image निम्नलिखित Timeouts कॉन्फ़िगरेशन विकल्प प्रदान करता है:

  • create - डिफ़ॉल्ट 4 minutes
  • update - डिफ़ॉल्ट 4 minutes
  • delete - डिफ़ॉल्ट 4 minutes

आयात

वीएम छवि को name का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import google_compute_image.web-image my-custom-image