Terraform 0.11

azurerm_route




terraform

azurerm_route

एक रूट टेबल के भीतर एक रूट का प्रबंधन करता है।

उदाहरण उपयोग

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

resource "azurerm_route_table" "test" {
  name                = "acceptanceTestRouteTable1"
  location            = "${azurerm_resource_group.test.location}"
  resource_group_name = "${azurerm_resource_group.test.name}"
}

resource "azurerm_route" "test" {
  name                = "acceptanceTestRoute1"
  resource_group_name = "${azurerm_resource_group.test.name}"
  route_table_name    = "${azurerm_route_table.test.name}"
  address_prefix      = "10.1.0.0/16"
  next_hop_type       = "vnetlocal"
}

तर्क संदर्भ

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

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

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

  • route_table_name - (आवश्यक) मार्ग तालिका का नाम जिसके भीतर मार्ग बनाते हैं। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • address_prefix - (आवश्यक) गंतव्य CIDR जिस पर मार्ग लागू होता है, जैसे 10.1.0.0/16

  • next_hop_type - (आवश्यक) Azure हॉप का प्रकार पैकेट को भेजा जाना चाहिए। संभावित मान VirtualNetworkGateway , VnetLocal , Internet , VirtualAppliance और None

  • next_hop_in_ip_address - (वैकल्पिक) इसमें IP पता पैकेट शामिल हैं जिन्हें अग्रेषित किया जाना चाहिए। अगले हॉप मूल्यों को केवल उन मार्गों में अनुमति दी जाती है जहां अगला हॉप प्रकार VirtualAppliance

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

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

  • id - रूट आईडी।

आयात

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

terraform import azurerm_route.testRoute /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/routeTables/mytable1/routes/myroute1