Terraform 0.11

aws_waf_regex_match_set




terraform

aws_waf_regex_match_set

एक WAF Regex मैच सेट संसाधन प्रदान करता है

उदाहरण उपयोग

resource "aws_waf_regex_match_set" "example" {
  name = "example"
  regex_match_tuple {
    field_to_match {
      data = "User-Agent"
      type = "HEADER"
    }
    regex_pattern_set_id = "${aws_waf_regex_pattern_set.example.id}"
    text_transformation = "NONE"
  }
}

resource "aws_waf_regex_pattern_set" "example" {
  name = "example"
  regex_pattern_strings = ["one", "two"]
}

तर्क संदर्भ

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

  • name - (आवश्यक) रेगेक्स मैच सेट का नाम या विवरण।
  • regex_match_tuple - (आवश्यक) नियमित अभिव्यक्ति पैटर्न जो आप वेब अनुरोधों में खोज करने के लिए AWS WAF चाहते हैं, अनुरोधों में स्थान जो आप AWS WAF को खोजना चाहते हैं, और अन्य सेटिंग्स निचे देखो।

नेस्टेड तर्क

regex_match_tuple

  • field_to_match - (आवश्यक) एक वेब अनुरोध का वह हिस्सा जिसे आप खोजना चाहते हैं, जैसे कि निर्दिष्ट शीर्ष लेख या क्वेरी स्ट्रिंग।
  • regex_pattern_set_id - (आवश्यक) Regex पैटर्न सेट की आईडी।
  • text_transformation - (आवश्यक) असामान्य स्वरूपण को समाप्त करने के लिए उपयोग किए गए पाठ text_transformation उपयोग AWS WAF को बायपास करने के प्रयास में हमलावर वेब अनुरोधों में करते हैं। उदाहरण के लिए CMD_LINE , HTML_ENTITY_DECODE या NONE । सभी समर्थित मानों के लिए docs देखें।

field_to_match

  • data - (वैकल्पिक) जब type HEADER , तो उस हेडर का नाम दर्ज करें जिसे आप खोजना चाहते हैं, जैसे User-Agent या Referer । यदि कोई अन्य मान है, तो इस फ़ील्ड को छोड़ दें।
  • type - (आवश्यक) वेब अनुरोध का वह भाग जिसे आप AWS WAF चाहते हैं, एक निर्दिष्ट स्ट्रिंग की खोज करें। जैसे HEADER , METHOD या BODY । सभी समर्थित मानों के लिए docs देखें।

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

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

  • id - WAF रेगेक्स मैच सेट की आईडी।