本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
標籤的運作方式 AWS WAF
本節說明如何 AWS WAF 標籤工作。
當規則符合 Web 要求時,如果規則已定義標籤, AWS WAF 在規則評估結束時,將標籤新增至要求。在 Web 中相符規則之後評估的規則ACL可以與規則新增的標籤相符。
誰在請求中新增標籤
評估請求的 Web ACL 元件可以在要求中新增標籤。
-
任何不是規則群組參考陳述式的規則都可以在相符的 Web 要求中新增標籤。標籤條件是規則定義的一部分,當 Web 請求符合規則時, AWS WAF 將規則的標籤新增至要求。如需相關資訊,請參閱 AWS WAF 新增標籤的規則。
-
geo 比對規則陳述式會將國家/地區標籤新增至其檢查的任何請求,而不論陳述式是否產生相符項目。如需相關資訊,請參閱 地理比對規則陳述式。
-
所以此 AWS 的受管規則 AWS WAF 所有將標籤添加到他們檢查的請求中。他們根據規則組中的規則匹配添加一些標籤,並根據其添加了一些標籤 AWS 受管規則群組使用的處理程序,例如使用智慧型威脅緩和規則群組時新增的 Token 標籤。如需每個受管規則群組新增之標籤的相關資訊,請參閱AWS 受管規則規則群組清單。
方法 AWS WAF 管理標示
AWS WAF 在規則檢查請求結束時,將規則的標籤新增至要求。標籤是規則比對活動的一部分,類似於動作。
Web ACL 評估結束後,標籤不會保留在 Web 請求中。為了讓其他規則與規則新增的標籤相符,您的規則動作不得終止 Web 要求的評估ACL。規則動作必須設定為 Count, CAPTCHA,或 Challenge。 當 Web ACL 評估未終止時,Web 中的後續規則ACL可以針對要求執行其標籤比對準則。如需規則動作的詳細資訊,請參閱 使用規則動作於 AWS WAF。
在 Web ACL 評估期間存取標籤
一旦添加,標籤仍然可以在請求中使用,只要 AWS WAF 正在評估針對 Web 的請求ACL。Web 中的任何規則都ACL可以訪問已在同一網絡中運行的規則添加的標籤ACL。這包括直接在 Web 內定義的規則,以ACL及在 Web 中使用的規則群組內定義的規則ACL。
-
您可以使用 label match 陳述式來比對規則請求檢查條件中的標籤。您可以比對附加至要求的任何標籤。如需陳述式詳細資訊,請參閱 標籤比對規則陳述式
-
地理匹配語句添加了帶有或不匹配的標籤,但只有在語句的包含 Web ACL 規則完成請求評估後才可用。
-
您不能使用單一規則 (例如邏輯
AND
陳述式) 來執行 geo match 陳述式,後面接著針對地理標籤的 label match 陳述式。您必須將 label match 陳述式置於在包含 geo match 陳述式的規則之後執行的個別規則中。 -
如果您在以速率為基礎的規則陳述式或受管規則群組參考陳述式中使用 geo match 陳述式做為範圍向下陳述式,則 geo match 陳述式新增的標籤無法透過包含規則的陳述式進行檢查。如果您需要檢查以速率為基礎的規則陳述式或規則群組中的地理標籤,則必須在事先執行的個別規則中執行 geo match 陳述式。
-
在 Web ACL 評估之外存取標籤資訊
Web ACL 評估結束後,標籤不會保留在 Web 請求中,但是 AWS WAF 在日誌和指標中記錄標籤信息。
-
AWS WAF 在任何單一請求上存放前 100 個標籤的 Amazon CloudWatch 指標。如需有關存取標籤指標的資訊,請參閱使用 Amazon 監控 CloudWatch和標籤指標和維度。
-
AWS WAF 摘要 Web ACL 流量概觀儀表板中的 CloudWatch 標籤指標 AWS WAF 控制台。您可以存取任何網ACL頁上的儀表板。如需詳細資訊,請參閱Web ACL流量概觀儀表板。
-
AWS WAF 在記錄檔中記錄要求前 100 個標籤的標籤。您可以使用標籤和規則動作來篩選記錄 AWS WAF 記錄。如需相關資訊,請參閱 記錄 AWS WAF Web ACL 流量。
您的網頁ACL評估可以將 100 多個標籤套用至網頁請求,並與 100 多個標籤進行比對,但是 AWS WAF 僅記錄日誌和指標中的前 100 個。