Terraform 0.11

azurestack_public_ip




terraform

azurestack_public_ip

एक सार्वजनिक आईपी पता बनाएँ।

उदाहरण उपयोग

resource "azurestack_resource_group" "test" {
  name     = "resourceGroup1"
  location = "West US"
}

resource "azurestack_public_ip" "test" {
  name                         = "acceptanceTestPublicIp1"
  location                     = "West US"
  resource_group_name          = "${azurestack_resource_group.test.name}"
  public_ip_address_allocation = "static"

  tags {
    environment = "Production"
  }
}

तर्क संदर्भ

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

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

  • resource_group_name - (आवश्यक) संसाधन समूह का नाम जिसमें सार्वजनिक आईपी बनाना है।

  • location - (आवश्यक) समर्थित Azure स्थान निर्दिष्ट करता है जहाँ संसाधन मौजूद है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • public_ip_address_allocation - (आवश्यक) परिभाषित करता है कि IP पता स्थिर या गतिशील है या नहीं। विकल्प स्टेटिक या डायनामिक हैं।

  • idle_timeout_in_minutes - (वैकल्पिक) टीसीपी निष्क्रिय कनेक्शन के लिए टाइमआउट निर्दिष्ट करता है। मान 4 से 30 मिनट के बीच सेट किया जा सकता है।

  • domain_name_label - (वैकल्पिक) डोमेन नाम के लिए लेबल। FQDN बनाने के लिए उपयोग किया जाएगा। यदि डोमेन नाम लेबल निर्दिष्ट किया जाता है, तो Microsoft Azure DNS सिस्टम में सार्वजनिक IP के लिए A DNS रिकॉर्ड बनाया जाता है।

  • reverse_fqdn - (वैकल्पिक) एक पूरी तरह से योग्य डोमेन नाम जो इस सार्वजनिक आईपी पते का समाधान करता है। यदि RevFqdn को निर्दिष्ट किया जाता है, तो एक PTR DNS रिकॉर्ड बनाया जाता है जो IP पते से in-addr.arpa डोमेन को रिवर्स FQDN पर इंगित करता है।

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

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

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

  • id - सार्वजनिक आईपी आईडी।
  • ip_address - IP पता मान जो आवंटित किया गया था।
  • fqdn - पब्लिक आईपी के साथ जुड़े ए DNS रिकॉर्ड का पूरी तरह से योग्य डोमेन नाम। यह domainNameLabel और क्षेत्रीय डीएनएस ज़ोन का संयोजन है

आयात

सार्वजनिक आईपी को resource id का उपयोग करके आयात किया जा सकता है, जैसे

terraform import azurestack_public_ip.myPublicIp /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/publicIPAddresses/myPublicIpAddress1