Terraform 0.11

google_compute_forwarding_rule




terraform

google_compute_forwarding_rule

जीसीई के भीतर एक अग्रेषण नियम का प्रबंधन करता है। यह एक आईपी और पोर्ट रेंज को एक लक्ष्य पूल से बांधता है। अधिक जानकारी के लिए आधिकारिक दस्तावेज और API

उदाहरण उपयोग

resource "google_compute_forwarding_rule" "default" {
  name       = "website-forwarding-rule"
  target     = "${google_compute_target_pool.default.self_link}"
  port_range = "80"
}

तर्क संदर्भ

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

  • name - (आवश्यक) संसाधन के लिए एक अनूठा नाम, जीसीई द्वारा आवश्यक। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।
  • backend_service - (वैकल्पिक) मिलान किए गए ट्रैफ़िक को प्राप्त करने के लिए BackendService संसाधन। केवल आंतरिक भार संतुलन के लिए उपयोग किया जाता है।

  • description - (वैकल्पिक) पाठ्य विवरण क्षेत्र।

  • ip_address - (वैकल्पिक) स्थिर आईपी। (यदि सेट नहीं किया जाता है, तो एक एपीमेरल आईपी का उपयोग किया जाता है)।

  • ip_protocol - (वैकल्पिक) मार्ग के लिए आईपी प्रोटोकॉल, "टीसीपी" "यूडीपी" "एएच" "ईएसपी" या "एससीटीपी" में से एक, बाहरी लोड संतुलन के लिए, आंतरिक (डिफ़ॉल्ट "टीसीपी" "" टीसीपी "या" यूडीपी ")।

  • load_balancing_scheme - (वैकल्पिक) उपयोग करने के लिए लोड संतुलन का प्रकार। "आंतरिक" या "बाहरी" (डिफ़ॉल्ट "बाहरी") पर सेट किया जा सकता है।

  • network - (वैकल्पिक) नेटवर्क नाम या स्वयं_लिंक जो लोड संतुलित आईपी से संबंधित होना चाहिए। केवल आंतरिक भार संतुलन के लिए उपयोग किया जाता है। यदि यह प्रदान नहीं किया जाता है, तो डिफ़ॉल्ट नेटवर्क का उपयोग किया जाता है।

  • network_tier - (वैकल्पिक) इस अग्रेषण नियम को कॉन्फ़िगर करने के लिए उपयोग किया जाने वाला नेटवर्किंग टियर । यह फ़ील्ड निम्न मान ले सकती है: प्रीमियम या मानक। यदि यह फ़ील्ड निर्दिष्ट नहीं है, तो इसे PREMIUM माना जाता है।

  • port_range - (वैकल्पिक) एक रेंज जैसे "1024-2048" या एक सिंगल पोर्ट "1024" (सभी पोर्ट के लिए चूक!)। केवल बाहरी लोड संतुलन के लिए उपयोग किया जाता है। कुछ प्रकार के फ़ॉरवर्डिंग लक्ष्य में स्वीकार्य पोर्ट पर अड़चनें हैं:

    • लक्ष्य HTTP प्रॉक्सी: 80, 8080
    • लक्ष्य HTTPS प्रॉक्सी: 443
    • लक्ष्य टीसीपी प्रॉक्सी: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1883, 5222
    • लक्ष्य SSL प्रॉक्सी: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1883, 5222
    • वीपीएन गेटवे लक्ष्य: 500, 4500
  • ports - (वैकल्पिक) आंतरिक लोड संतुलन के लिए उपयोग करने के लिए बंदरगाहों (अधिकतम 5) की एक सूची। इन बंदरगाहों के लिए संबोधित पैकेट को इस अग्रेषण नियम के साथ कॉन्फ़िगर किए गए बैकएंड पर भेज दिया जाएगा। आंतरिक लोड संतुलन के लिए आवश्यक है।

  • project - (वैकल्पिक) परियोजना की आईडी जिसमें संसाधन है। यदि यह प्रदान नहीं किया जाता है, तो प्रदाता परियोजना का उपयोग किया जाता है।

  • region - (वैकल्पिक) वह क्षेत्र जिसमें निर्मित पता होना चाहिए। यदि यह प्रदान नहीं किया जाता है, तो प्रदाता क्षेत्र का उपयोग किया जाता है।

  • subnetwork - (वैकल्पिक) सबऑन नेटवर्क्स जो लोड संतुलित आईपी से संबंधित होना चाहिए। केवल आंतरिक भार संतुलन के लिए उपयोग किया जाता है। निर्दिष्ट किया जाना चाहिए यदि नेटवर्क कस्टम सबनेट मोड में है।

  • target - (वैकल्पिक) लक्ष्य पूल का URL। बाहरी लोड संतुलन के लिए आवश्यक है।

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

ऊपर सूचीबद्ध तर्कों के अलावा, निम्नलिखित गणना की गई विशेषताएँ निर्यात की जाती हैं:

  • self_link - निर्मित संसाधन का URI।

आयात

name का उपयोग करके अग्रेषण नियमों को आयात किया जा सकता है, जैसे

$ terraform import google_compute_forwarding_rule.default website-forwarding-rule