Terraform 0.11

azurerm_traffic_manager_endpoint




terraform

azurerm_traffic_manager_endpoint

एक यातायात प्रबंधक समापन बिंदु का प्रबंधन करता है।

उदाहरण उपयोग

resource "random_id" "server" {
  keepers = {
    azi_id = 1
  }
  byte_length = 8
}

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

resource "azurerm_traffic_manager_profile" "test" {
  name                = "${random_id.server.hex}"
  resource_group_name = "${azurerm_resource_group.test.name}"

  traffic_routing_method = "Weighted"

  dns_config {
    relative_name = "${random_id.server.hex}"
    ttl           = 100
  }

  monitor_config {
    protocol = "http"
    port     = 80
    path     = "/"
  }

  tags {
    environment = "Production"
  }
}

resource "azurerm_traffic_manager_endpoint" "test" {
  name                = "${random_id.server.hex}"
  resource_group_name = "${azurerm_resource_group.test.name}"
  profile_name        = "${azurerm_traffic_manager_profile.test.name}"
  target              = "terraform.io"
  type                = "externalEndpoints"
  weight              = 100
}

तर्क संदर्भ

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

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

  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जिसमें ट्रैफ़िक प्रबंधक समापन बिंदु बनाना है।

  • profile_name - (आवश्यक) ट्रैफिक मैनेजर प्रोफाइल का नाम ट्रैफिक मैनेजर एंडपॉइंट बनाने के लिए संलग्न करें।

  • endpoint_status - (वैकल्पिक) समापन बिंदु की स्थिति, Enabled या Disabled करने के लिए सेट की जा सकती है। Enabled करने में चूक।

  • type - (आवश्यक) समापन बिंदु प्रकार, इनमें से एक होना चाहिए:

  • target - (वैकल्पिक) target का FQDN DNS नाम। इस तर्क को externalEndpoints बिंदुओं के समापन बिंदु के लिए प्रदान किया जाना चाहिए, अन्य प्रकारों के लिए इसकी गणना की जाएगी।

  • target_resource_id - (वैकल्पिक) लक्ष्य करने के लिए एक Azure संसाधन की संसाधन आईडी। यह तर्क प्रकार azureEndpoints या nestedEndpoints समापन बिंदु के लिए प्रदान किया जाना चाहिए।

  • weight - (वैकल्पिक) निर्दिष्ट करता है कि इस समापन बिंदु पर कितना ट्रैफ़िक वितरित किया जाना चाहिए, यह Weighted ट्रैफ़िक रूटिंग विधि का उपयोग करके प्रोफ़ाइल के लिए निर्दिष्ट किया जाना चाहिए। 1 और 1000 के बीच मूल्यों का समर्थन करता है।

  • priority - (वैकल्पिक) इस समापन बिंदु की प्राथमिकता को निर्दिष्ट करता है, यह Priority ट्रैफ़िक रूटिंग विधि का उपयोग करके प्रोफ़ाइल के लिए निर्दिष्ट किया जाना चाहिए। 1 और 1000 के बीच मानों का समर्थन करता है, जिसमें कोई समापन बिंदु समान मान साझा नहीं करता है। यदि छोड़ दिया जाता है तो मूल्य सृजन के क्रम में गणना की जाएगी।

  • endpoint_location - (ऑप्शनल) एंडपॉइंट की nestedEndpoints निर्दिष्ट करता है, यह Performance राउटिंग विधि का उपयोग करके प्रोफाइल के लिए निर्दिष्ट किया जाना चाहिए यदि एंडपॉइंट या तो nestedEndpoints या externalEndpointsazureEndpoints प्रकार के azureEndpoints लिए मान Azure लक्ष्य संसाधन के स्थान से लिया जाएगा।

  • min_child_endpoints - (वैकल्पिक) यह तर्क उस चाइल्ड प्रोफाइल में किसी भी एंडपॉइंट के लिए सीधे ट्रैफिक को सीधा करने के लिए चाइल्ड प्रोफाइल में 'ऑनलाइन' होने की न्यूनतम संख्या निर्दिष्ट करता है। यह तर्क केवल nestedEndpoints और 1 डिफॉल्ट करने के लिए लागू होता है।

  • geo_mappings - (वैकल्पिक) भौगोलिक क्षेत्रों की एक सूची यातायात का वितरण करती थी, जैसे कि WORLD , UK या DE । एक ही स्थान को दो समापन बिंदुओं में निर्दिष्ट नहीं किया जा सकता है। अधिक जानकारी के लिए भौगोलिक पदानुक्रम प्रलेखन देखें

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

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

  • id - ट्रैफिक मैनेजर एंडपॉइंट आईडी।

आयात

ट्रैफिक मैनेजर एंडपॉइंट्स को resource id का उपयोग करके आयात किया जा सकता है, जैसे

terraform import azurerm_traffic_manager_endpoint.testEndpoints /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/trafficManagerProfiles/mytrafficmanagerprofile1/azureEndpoints/mytrafficmanagerendpoint