Terraform 0.11

azurerm_lb_nat_rule




terraform

azurerm_lb_nat_rule

एक LoadBalancer NAT नियम बनाएँ।

उदाहरण उपयोग

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

resource "azurerm_public_ip" "test" {
  name                         = "PublicIPForLB"
  location                     = "West US"
  resource_group_name          = "${azurerm_resource_group.test.name}"
  public_ip_address_allocation = "static"
}

resource "azurerm_lb" "test" {
  name                = "TestLoadBalancer"
  location            = "West US"
  resource_group_name = "${azurerm_resource_group.test.name}"

  frontend_ip_configuration {
    name                 = "PublicIPAddress"
    public_ip_address_id = "${azurerm_public_ip.test.id}"
  }
}

resource "azurerm_lb_nat_rule" "test" {
  resource_group_name            = "${azurerm_resource_group.test.name}"
  loadbalancer_id                = "${azurerm_lb.test.id}"
  name                           = "RDPAccess"
  protocol                       = "Tcp"
  frontend_port                  = 3389
  backend_port                   = 3389
  frontend_ip_configuration_name = "PublicIPAddress"
}

तर्क संदर्भ

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

  • name - (आवश्यक) NAT नियम का नाम निर्दिष्ट करता है।
  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जिसमें संसाधन बनाना है।
  • loadbalancer_id - (आवश्यक) LoadBalancer की ID जिसमें NAT नियम बनाने के लिए।
  • frontend_ip_configuration_name - (आवश्यक) इस नियम को उजागर करने वाले frontend IP कॉन्फ़िगरेशन का नाम।
  • protocol - (आवश्यक) बाहरी समापन बिंदु के लिए परिवहन प्रोटोकॉल। संभावित मान Tcp या Tcp
  • frontend_port - (आवश्यक) बाहरी समापन बिंदु के लिए पोर्ट। लोड नियम के भीतर प्रत्येक नियम के लिए पोर्ट नंबर अद्वितीय होना चाहिए। संभावित मान 1 और 65534 के बीच होता है, समावेशी है।
  • backend_port - (आवश्यक) समापन बिंदु पर आंतरिक कनेक्शन के लिए उपयोग किया जाने वाला पोर्ट। संभावित मान 1 और 65535 के बीच होता है, समावेशी है।
  • enable_floating_ip - (वैकल्पिक) एक फ़्लोटिंग IP क्षमता को सक्षम करता है, जो कि SQL AlwaysOn उपलब्धता समूह को कॉन्फ़िगर करने के लिए आवश्यक है।

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

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

  • id - लोडबेलर की आईडी जिससे संसाधन जुड़ा हुआ है।

आयात

लोड बैलेंसर एनएटी नियमों को resource id का उपयोग करके आयात किया जा सकता है, जैसे

terraform import azurerm_lb_nat_rule.test /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/rule1