Terraform 0.11

azurerm_snapshot




terraform

azurerm_snapshot

डिस्क स्नैपशॉट का प्रबंधन करता है।

उदाहरण उपयोग

resource "azurerm_resource_group" "test" {
  name     = "snapshot-rg"
  location = "West Europe"
}

resource "azurerm_managed_disk" "test" {
  name                 = "managed-disk"
  location             = "${azurerm_resource_group.test.location}"
  resource_group_name  = "${azurerm_resource_group.test.name}"
  storage_account_type = "Standard_LRS"
  create_option        = "Empty"
  disk_size_gb         = "10"
}

resource "azurerm_snapshot" "test" {
  name                = "snapshot"
  location            = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"
  create_option       = "Copy"
  source_uri          = "${azurerm_managed_disk.test.id}"
}

तर्क संदर्भ

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

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

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

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

  • create_option - (आवश्यक) बताता है कि स्नैपशॉट कैसे बनाया जाना है। संभावित मान Copy या Import । इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

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

  • source_resource_id - (वैकल्पिक) एक मौजूदा स्नैपशॉट के लिए एक संदर्भ निर्दिष्ट करता है, जब create_option Copy । इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • storage_account_id - (वैकल्पिक) एक संग्रहण खाते की आईडी निर्दिष्ट करता है। एक अलग सदस्यता से अप्रबंधित source_uri के आयात के दौरान प्राधिकरण की अनुमति देने के लिए source_uri साथ उपयोग किया source_uri है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • disk_size_gb - (वैकल्पिक) GB में स्नैपशॉट डिस्क का आकार।

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

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

  • id - स्नैपशॉट आईडी।
  • disk_size_gb - GB में स्नैपशॉट डिस्क का आकार।

आयात

स्नैपशॉट को resource id , जैसे का उपयोग करके आयात किया जा सकता है

terraform import azurerm_snapshot.test /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/snapshots/snapshot1