Terraform 0.11

aws_proxy_protocol_policy




terraform

aws_proxy_protocol_policy

एक प्रॉक्सी प्रोटोकॉल नीति प्रदान करता है, जो एक ELB को क्लाइंट कनेक्शन की जानकारी एक बैकएंड पर ले जाने की अनुमति देता है।

उदाहरण उपयोग

resource "aws_elb" "lb" {
  name               = "test-lb"
  availability_zones = ["us-east-1a"]

  listener {
    instance_port     = 25
    instance_protocol = "tcp"
    lb_port           = 25
    lb_protocol       = "tcp"
  }

  listener {
    instance_port     = 587
    instance_protocol = "tcp"
    lb_port           = 587
    lb_protocol       = "tcp"
  }
}

resource "aws_proxy_protocol_policy" "smtp" {
  load_balancer  = "${aws_elb.lb.name}"
  instance_ports = ["25", "587"]
}

तर्क संदर्भ

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

  • load_balancer - (आवश्यक) लोड बैलेंसर जिसके लिए पॉलिसी संलग्न की जानी चाहिए।
  • instance_ports - (आवश्यक) उदाहरण पोर्ट की सूची, जिनके लिए नीति को लागू किया जाना चाहिए। यह निर्दिष्ट किया जा सकता है यदि प्रोटोकॉल एसएसएल या टीसीपी है।

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

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - पॉलिसी की आईडी।
  • load_balancer - लोड बैलेंसर जिससे पॉलिसी जुड़ी हुई है।