Terraform 0.11

azurerm_lb_nat_pool




terraform

azurerm_lb_nat_pool

एक 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_pool" "test" {
  resource_group_name            = "${azurerm_resource_group.test.name}"
  loadbalancer_id                = "${azurerm_lb.test.id}"
  name                           = "SampleApplicationPool"
  protocol                       = "Tcp"
  frontend_port_start            = 80
  frontend_port_end              = 81
  backend_port                   = 8080
  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_start - (आवश्यक) बाहरी पोर्ट की श्रेणी में पहला पोर्ट नंबर जिसका उपयोग इस लोड बैलेंसर से जुड़े इनबाउंड नेट को एनआईसीबी प्रदान करने के लिए किया जाएगा। संभावित मान 1 और 65534 के बीच होता है, समावेशी है।
  • frontend_port_end - (आवश्यक) बाहरी पोर्ट की सीमा में अंतिम पोर्ट संख्या जो इस लोड बैलेंसर से जुड़े एनआईसीबी को इनबाउंड नेट प्रदान करने के लिए उपयोग की जाएगी। संभावित मान 1 और 65534 के बीच होता है, समावेशी है।
  • backend_port - (आवश्यक) आंतरिक समापन बिंदु के लिए उपयोग किया गया पोर्ट। संभावित मान 1 और 65535 के बीच होता है, समावेशी है।

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

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

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

आयात

लोड बैलेंसर NAT पूल को resource id का उपयोग करके आयात किया जा सकता है, जैसे

terraform import azurerm_lb_nat_pool.test /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatPools/pool1