Terraform 0.11

azurerm_management_lock




terraform

azurerm_management_lock

एक प्रबंधन लॉक का प्रबंधन करता है जिसे सदस्यता, संसाधन समूह या संसाधन के लिए स्कैन किया जाता है।

उदाहरण उपयोग (सदस्यता स्तर लॉक)

data "azurerm_subscription" "current" {}

resource "azurerm_management_lock" "subscription-level" {
  name       = "subscription-level"
  scope      = "${data.azurerm_subscription.current.id}"
  lock_level = "CanNotDelete"
  notes      = "Items can't be deleted in this subscription!"
}

उदाहरण उपयोग (संसाधन समूह स्तर लॉक)

resource "azurerm_resource_group" "test" {
  name     = "locked-resource-group"
  location = "West Europe"
}

resource "azurerm_management_lock" "resource-group-level" {
  name       = "resource-group-level"
  scope      = "${azurerm_resource_group.test.id}"
  lock_level = "ReadOnly"
  notes      = "This Resource Group is Read-Only"
}

उदाहरण उपयोग (संसाधन स्तर लॉक)

resource "azurerm_resource_group" "test" {
  name     = "locked-resource-group"
  location = "West Europe"
}

resource "azurerm_public_ip" "test" {
  name = "locked-publicip"
  location = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"
  public_ip_address_allocation = "static"
  idle_timeout_in_minutes = 30
}

resource "azurerm_management_lock" "public-ip" {
  name       = "resource-ip"
  scope      = "${azurerm_public_ip.test.id}"
  lock_level = "CanNotDelete"
  notes      = "Locked because it's needed by a third-party"
}

तर्क संदर्भ

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

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

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

  • lock_level - (आवश्यक) इस लॉक के लिए उपयोग किए जाने वाले स्तर को निर्दिष्ट करता है। संभावित मान CanNotDelete और ReadOnly । इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • note - (वैकल्पिक) लॉक के बारे में कुछ नोट्स निर्दिष्ट करता है। अधिकतम 512 वर्ण। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

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

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

  • id - प्रबंधन लॉक की आईडी

आयात

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

terraform import azurerm_management_lock.lock1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Authorization/locks/lock1