Terraform 0.11

azurerm_virtual_network




terraform

azurerm_virtual_network

किसी भी कॉन्फ़िगर सबनेट सहित एक वर्चुअल नेटवर्क का प्रबंधन करता है। प्रत्येक सबनेट वैकल्पिक रूप से सबनेट से जुड़े होने के लिए सुरक्षा समूह के साथ कॉन्फ़िगर किया जा सकता है।

उदाहरण उपयोग

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

resource "azurerm_network_security_group" "test" {
  name                = "acceptanceTestSecurityGroup1"
  location            = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"
}

resource "azurerm_virtual_network" "test" {
  name                = "virtualNetwork1"
  resource_group_name = "${azurerm_resource_group.test.name}"
  address_space       = ["10.0.0.0/16"]
  location            = "West US"
  dns_servers         = ["10.0.0.4", "10.0.0.5"]

  subnet {
    name           = "subnet1"
    address_prefix = "10.0.1.0/24"
  }

  subnet {
    name           = "subnet2"
    address_prefix = "10.0.2.0/24"
  }

  subnet {
    name           = "subnet3"
    address_prefix = "10.0.3.0/24"
    security_group = "${azurerm_network_security_group.test.id}"
  }

  tags {
    environment = "Production"
  }
}

तर्क संदर्भ

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

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

  • resource_group_name - (आवश्यक) वर्चुअल नेटवर्क बनाने के लिए संसाधन समूह का नाम।

  • address_space - (आवश्यक) वह पता स्थान जो वर्चुअल नेटवर्क का उपयोग किया जाता है। आप एक से अधिक एड्रेस स्पेस सप्लाई कर सकते हैं। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • location - (आवश्यक) वह स्थान / क्षेत्र जहां वर्चुअल नेटवर्क बनाया जाता है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • dns_servers - (वैकल्पिक) DNS सर्वरों के आईपी पतों की सूची

  • subnet - (वैकल्पिक) कई सबनेट को परिभाषित करने के लिए कई बार निर्दिष्ट किया जा सकता है। प्रत्येक subnet ब्लॉक नीचे प्रलेखित क्षेत्रों का समर्थन करता है।

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

subnet ब्लॉक सपोर्ट करता है:

  • name - (आवश्यक) सबनेट का नाम।

  • address_prefix - (आवश्यक) सबनेट के लिए उपयोग करने के लिए पता उपसर्ग।

  • security_group - (वैकल्पिक) सबनेट से संबद्ध करने के लिए नेटवर्क सुरक्षा समूह। ( id , अर्थात azurerm_network_security_group.test.id द्वारा azurerm_network_security_group.test.id )

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

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

  • id - वर्चुअल NetworkConfiguration ID।

  • name - वर्चुअल नेटवर्क का नाम।

  • resource_group_name - वर्चुअल नेटवर्क बनाने के लिए संसाधन समूह का नाम।

  • location - वह स्थान / क्षेत्र जहां वर्चुअल नेटवर्क बनाया जाता है

  • address_space - वह पता स्थान जो वर्चुअल नेटवर्क का उपयोग किया जाता है।

आयात

वर्चुअल नेटवर्क को resource id का उपयोग करके आयात किया जा सकता है, जैसे

terraform import azurerm_virtual_network.testNetwork /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/virtualNetworks/myvnet1