Terraform 0.11

azurerm_lb_probe




terraform

azurerm_lb_probe

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

resource "azurerm_lb_probe" "test" {
  resource_group_name = "${azurerm_resource_group.test.name}"
  loadbalancer_id     = "${azurerm_lb.test.id}"
  name                = "ssh-running-probe"
  port                = 22
}

तर्क संदर्भ

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

  • name - (आवश्यक) जांच का नाम निर्दिष्ट करता है।
  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जिसमें संसाधन बनाना है।
  • loadbalancer_id - (आवश्यक) LoadBalancer की ID जिसमें NAT नियम बनाने के लिए।
  • protocol - (वैकल्पिक) अंतिम बिंदु के प्रोटोकॉल को निर्दिष्ट करता है। संभावित मूल्य Http या Tcp । यदि Tcp निर्दिष्ट किया जाता है, तो जांच को सफल होने के लिए एक प्राप्त ACK की आवश्यकता होती है। यदि Http निर्दिष्ट किया गया है, तो जांच सफल होने के लिए निर्दिष्ट URI से 200 OK प्रतिक्रिया आवश्यक है।
  • port - (आवश्यक) पोर्ट जिस पर जांच बैकएंड समापन बिंदु पर सवाल करता है। संभावित मान 1 से 65535 तक, समावेशी होते हैं।
  • request_path - (वैकल्पिक) URI बैकएंड समापन बिंदु से स्वास्थ्य की स्थिति का अनुरोध करने के लिए उपयोग किया जाता है। आवश्यक है अगर प्रोटोकॉल Http पर सेट है। अन्यथा, इसकी अनुमति नहीं है।
  • interval_in_seconds - (वैकल्पिक) अंतराल, स्वास्थ्य स्थिति के लिए बैकएंड समापन बिंदु पर जांच के बीच सेकंड में। डिफ़ॉल्ट मान 15 है, न्यूनतम मान 5 है।
  • number_of_probes - (वैकल्पिक) असफल जांच के प्रयासों की संख्या जिसके बाद बैकएंड समापन बिंदु को रोटेशन से हटा दिया जाता है। डिफ़ॉल्ट मान 2. है। नंबरऑफपॉल्स को इंटरवल द्वारा गुणा किया जाता है। सेकंड्स की वैल्यू 10 से अधिक या बराबर होनी चाहिए। कम से कम एक जांच सफल होने पर रोटेशन को वापस कर दिया जाता है।

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

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

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

आयात

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

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