Terraform 0.11

azurerm_lb




terraform

azurerm_lb

एक LoadBalancer संसाधन बनाएँ।

उदाहरण उपयोग

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}"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) LoadBalancer का नाम निर्दिष्ट करता है।
  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जिसमें LoadBalancer बनाना है।
  • location - (आवश्यक) समर्थित Azure स्थान निर्दिष्ट करता है जहाँ संसाधन मौजूद है।
  • frontend_ip_configuration - (वैकल्पिक) नीचे दिए गए दस्तावेज़ के रूप में फ्रंटएंड ip कॉन्फ़िगरेशन ब्लॉक।
  • sku - (वैकल्पिक) Azure लोड बैलेंसर का SKU। स्वीकृत मूल्य Basic और StandardBasic लिए चूक।

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

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

  • name - (आवश्यक) दृश्यपटल आईपी विन्यास का नाम निर्दिष्ट करता है।
  • subnet_id - (वैकल्पिक) आईपी कॉन्फ़िगरेशन से जुड़े सबनेट का संदर्भ।
  • private_ip_address - (वैकल्पिक) लोड बैलेंसर को असाइन करने के लिए निजी आईपी एड्रेस। किसी भी सीमा में अंतिम एक और पहले चार आईपी आरक्षित हैं और मैन्युअल रूप से असाइन नहीं किए जा सकते हैं।
  • private_ip_address_allocation - (वैकल्पिक) परिभाषित करता है कि एक निजी आईपी पता कैसे सौंपा जाता है। विकल्प स्टेटिक या डायनामिक हैं।
  • public_ip_address_id - (वैकल्पिक) लोड IP के साथ संबद्ध होने के लिए सार्वजनिक IP पते का संदर्भ।
  • zones - (वैकल्पिक) आईपी को आवंटित करने के लिए उपलब्धता क्षेत्र वाला एक संग्रह।

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

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

  • id - लोडबैंसर आईडी।
  • private_ip_address - frontend_ip_configuration ब्लॉकों में लोड बैलेंसर को सौंपा गया पहला निजी आईपी पता, यदि कोई हो।
  • private_ip_addresses - frontend_ip_configuration ब्लॉकों में लोड बैलेंसर को सौंपे गए निजी आईपी पते की सूची, यदि कोई हो।

आयात

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

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