Terraform 0.11

azurerm_image




terraform

azurerm_image

वर्चुअल मशीन बनाने के लिए उपयोग की जा सकने वाली कस्टम वर्चुअल मशीन छवि बनाएँ।

उदाहरण उपयोग VHD से बनाना

resource "azurerm_resource_group" "test" {
  name = "acctest"
  location = "West US"
}

resource "azurerm_image" "test" {
  name = "acctest"
  location = "West US"
  resource_group_name = "${azurerm_resource_group.test.name}"

  os_disk {
    os_type = "Linux"
    os_state = "Generalized"
    blob_uri = "{blob_uri}"
    size_gb = 30
  }
}

उदाहरण उपयोग वर्चुअल मशीन से बनाना (वीएम को पहले से सामान्यीकृत किया जाना चाहिए)

resource "azurerm_resource_group" "test" {
  name = "acctest"
  location = "West US"
}

resource "azurerm_image" "test" {
  name = "acctest"
  location = "West US"
  resource_group_name = "${azurerm_resource_group.test.name}"
  source_virtual_machine_id = "{vm_id}"
}

तर्क संदर्भ

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

  • name - (आवश्यक) छवि का नाम निर्दिष्ट करता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।
  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जिसमें छवि बनाने के लिए। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।
  • location - (आवश्यक) समर्थित Azure स्थान निर्दिष्ट करें जहाँ संसाधन मौजूद है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।
  • source_virtual_machine_id - (वैकल्पिक) छवि बनाने के लिए वर्चुअल मशीन ID।
  • os_disk - (वैकल्पिक) नीचे के रूप में एक या अधिक os_disk तत्व।
  • data_disk - (वैकल्पिक) नीचे दिए गए data_disk एक या अधिक data_disk तत्व।
  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

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

  • os_type - (आवश्यक) वर्चुअल मशीन छवि में निहित ऑपरेटिंग सिस्टम के प्रकार को निर्दिष्ट करता है। संभव मान हैं: विंडोज या लिनक्स।
  • os_state - (आवश्यक) बूँद में निहित ऑपरेटिंग सिस्टम की स्थिति को निर्दिष्ट करता है। वर्तमान में, एकमात्र मूल्य सामान्यीकृत है।
  • managed_disk_id - (वैकल्पिक) उस प्रबंधित डिस्क संसाधन की आईडी निर्दिष्ट करता है जिसका उपयोग आप चित्र बनाने के लिए करना चाहते हैं।
  • blob_uri - (वैकल्पिक) छवि बनाने के लिए उपयोग किए जाने वाले बूँद के Azure संग्रहण में URI निर्दिष्ट करता है।
  • caching - (वैकल्पिक) कैशिंग मोड को ReadWrite , ReadOnly , या None रूप में निर्दिष्ट करता है। डिफ़ॉल्ट None

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

  • lun - (आवश्यक) डेटा डिस्क की तार्किक इकाई संख्या निर्दिष्ट करता है।
  • managed_disk_id - (वैकल्पिक) उस प्रबंधित डिस्क संसाधन की आईडी को निर्दिष्ट करता है जिसे आप छवि बनाने के लिए उपयोग करना चाहते हैं।
  • blob_uri - (वैकल्पिक) छवि बनाने के लिए उपयोग किए जाने वाले बूँद के Azure संग्रहण में URI निर्दिष्ट करता है।
  • caching - (वैकल्पिक) कैशिंग मोड को ReadWrite , ReadOnly , या None रूप में निर्दिष्ट करता है। डिफ़ॉल्ट None
  • size_gb - (वैकल्पिक) छवि का आकार बनाने के लिए निर्दिष्ट करता है। लक्ष्य आकार स्रोत आकार से छोटा नहीं हो सकता।

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

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - प्रबंधित छवि आईडी।

आयात

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

terraform import azurerm_image.test /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.compute/images/image1