Terraform 0.11

azurerm_managed_disk




terraform

azurerm_managed_disk

एक प्रबंधित डिस्क बनाएं।

उदाहरण क्रिएट एम्प्टी के साथ उपयोग

resource "azurerm_resource_group" "test" {
  name = "acctestRG"
  location = "West US 2"
}

resource "azurerm_managed_disk" "test" {
  name = "acctestmd"
  location = "West US 2"
  resource_group_name = "${azurerm_resource_group.test.name}"
  storage_account_type = "Standard_LRS"
  create_option = "Empty"
  disk_size_gb = "1"

  tags {
    environment = "staging"
  }
}

उदाहरण कॉपी बनाएँ के साथ उपयोग

resource "azurerm_resource_group" "test" {
  name = "acctestRG"
  location = "West US 2"
}

resource "azurerm_managed_disk" "source" {
  name = "acctestmd1"
  location = "West US 2"
  resource_group_name = "${azurerm_resource_group.test.name}"
  storage_account_type = "Standard_LRS"
  create_option = "Empty"
  disk_size_gb = "1"

  tags {
    environment = "staging"
  }
}

resource "azurerm_managed_disk" "copy" {
  name = "acctestmd2"
  location = "West US 2"
  resource_group_name = "${azurerm_resource_group.test.name}"
  storage_account_type = "Standard_LRS"
  create_option = "Copy"
  source_resource_id = "${azurerm_managed_disk.source.id}"
  disk_size_gb = "1"

  tags {
    environment = "staging"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) प्रबंधित डिस्क का नाम निर्दिष्ट करता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जिसमें प्रबंधित डिस्क बनाने के लिए।

  • location - (आवश्यक) समर्थित Azure स्थान निर्दिष्ट करें जहाँ संसाधन मौजूद है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • storage_account_type - (आवश्यक) प्रबंधित डिस्क के लिए उपयोग करने के लिए भंडारण का प्रकार। स्वीकार्य मूल्य Standard_LRS या Premium_LRS

  • create_option - (आवश्यक) प्रबंधित डिस्क बनाते समय उपयोग करने की विधि। संभावित मूल्यों में शामिल हैं:

    • Import - प्रबंधित डिस्क में VHD फ़ाइल आयात करें ( source_uri साथ निर्दिष्ट VHD)।
    • Empty - एक खाली प्रबंधित डिस्क बनाएँ।
    • Copy - एक मौजूदा प्रबंधित डिस्क या स्नैपशॉट की प्रतिलिपि बनाएँ ( source_resource_id साथ निर्दिष्ट)।
    • FromImage - एक प्लेटफ़ॉर्म छवि की प्रतिलिपि बनाएँ ( image_reference_id साथ निर्दिष्ट)
  • source_uri - (वैकल्पिक) create_option Import होने पर एक मान्य VHD फ़ाइल के लिए URI का उपयोग किया जाता है।

  • source_resource_id - (Optional) source_resource_id कॉपी होने पर कॉपी करने के लिए मौजूदा प्रबंधित डिस्क की आईडी।

  • image_reference_id - (वैकल्पिक) ID की मौजूदा प्लेटफ़ॉर्म / मार्केटप्लेस डिस्क छवि की कॉपी जब FromImage

  • os_type - (वैकल्पिक) एक मान निर्दिष्ट करें जब Import या Copy ऑपरेशन का स्रोत किसी स्रोत को लक्षित करता है जिसमें एक ऑपरेटिंग सिस्टम होता है। वैध मान Linux या Windows

  • disk_size_gb - (वैकल्पिक, एक नई प्रबंधित डिस्क के लिए आवश्यक) गीगाबाइट्स में बनाने के लिए प्रबंधित डिस्क का आकार निर्दिष्ट करता है। अगर create_option Copy या FromImage , तो मान स्रोत के आकार के बराबर या उससे अधिक होना चाहिए।

  • encryption_settings - (वैकल्पिक) एक encryption_settings ब्लॉक जैसा कि नीचे परिभाषित किया गया है।

  • tags - (वैकल्पिक) संसाधन को असाइन करने के लिए टैग की मैपिंग।

  • zones - (वैकल्पिक) में प्रबंधित डिस्क को आवंटित करने के लिए उपलब्धता क्षेत्र युक्त संग्रह।

प्रबंधित डिस्क पर अधिक जानकारी के लिए, जैसे आकार विकल्प और मूल्य निर्धारण, कृपया नीलाम दस्तावेज़ देखें

encryption_settings का समर्थन करता है:

  • enabled - (आवश्यक) क्या इस प्रबंधित डिस्क पर एन्क्रिप्शन सक्षम है? इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।
  • disk_encryption_key - (वैकल्पिक) जैसा कि नीचे परिभाषित किया गया है एक disk_encryption_key ब्लॉक।
  • key_encryption_key - (वैकल्पिक) जैसा कि नीचे परिभाषित किया गया है एक key_encryption_key ब्लॉक।

disk_encryption_key समर्थन करता है:

  • secret_url - (आवश्यक) कुंजी तिजोरी के लिए URL जो डिस्क एन्क्रिप्शन कुंजी के रूप में उपयोग किया जाता है। यह azurerm_key_vault_secret संसाधन पर id रूप में पाया जा सकता है।

  • source_vault_id - (आवश्यक) कुंजी वॉल्ट का URL। यह azurerm_key_vault संसाधन पर vault_uri रूप में पाया जा सकता है।

key_encryption_key समर्थन करता है:

  • key_url - (आवश्यक) कुंजी वॉल्ट कुंजी का URL जो कुंजी एन्क्रिप्शन कुंजी के रूप में उपयोग किया जाता है। यह azurerm_key_vault_secret संसाधन पर id रूप में पाया जा सकता है।

  • source_vault_id - (आवश्यक) कुंजी वॉल्ट का URL। यह azurerm_key_vault संसाधन पर vault_uri रूप में पाया जा सकता है।

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

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

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

आयात

प्रबंधित डिस्क को resource id , जैसे का उपयोग करके आयात किया जा सकता है

terraform import azurerm_managed_disk.test /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.compute/disks/manageddisk1