Terraform 0.11

cloudstack_port_forward




terraform

cloudstack_port_forward

पोर्ट फॉरवर्ड बनाता है।

उदाहरण उपयोग

resource "cloudstack_port_forward" "default" {
  ip_address_id = "30b21801-d4b3-4174-852b-0c0f30bdbbfb"

  forward {
    protocol           = "tcp"
    private_port       = 80
    public_port        = 8080
    virtual_machine_id = "f8141e2f-4e7e-4c63-9362-986c908b7ea7"
  }
}

तर्क संदर्भ

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

  • ip_address_id - (आवश्यक) IP पता ID जिसके लिए पोर्ट को आगे बनाना है। इस परिवर्तन से एक नया संसाधन बनने के लिए बाध्य होता है।

  • managed - (वैकल्पिक) सावधानी के साथ उपयोग करें! यदि इस IP पते के लिए सभी पोर्ट को सक्षम किया गया है तो इस संसाधन द्वारा प्रबंधित किया जाएगा। इसका मतलब है कि यह सभी पोर्ट फॉरवर्ड को डिलीट कर देगा जो आपके कॉन्फिगर में नहीं हैं! (झूठी झूठी)

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

  • forward - (आवश्यक) कई बार निर्दिष्ट किया जा सकता है। प्रत्येक अग्रेषित ब्लॉक नीचे प्रलेखित क्षेत्रों का समर्थन करता है।

forward ब्लॉक सपोर्ट करता है:

  • protocol - (आवश्यक) अनुमति देने के लिए प्रोटोकॉल का नाम। मान्य विकल्प हैं: tcp और udp

  • private_port - (आवश्यक) निजी पोर्ट को अग्रेषित करना।

  • public_port - (आवश्यक) सार्वजनिक पोर्ट से अग्रेषित करने के लिए।

  • virtual_machine_id - (आवश्यक) आगे बढ़ने के लिए वर्चुअल मशीन की आईडी।

  • vm_guest_ip - (वैकल्पिक) पोर्ट फॉरवर्डिंग नियम के लिए वर्चुअल मशीन आईपी एड्रेस (उपयोगी जब वर्चुअल मशीन में एनआईसीआई या आईपी पते होते हैं)।

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

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

  • id - आईपी पते की आईडी जिसके लिए पोर्ट फॉरवर्ड बनाया जाता है।
  • vm_guest_ip - पोर्ट अग्रेषण नियम के लिए उपयोग की जाने वाली वर्चुअल मशीन का IP पता।