使用地理比對條件 - AWS WAF、AWS Firewall Manager 與 AWS Shield Advanced

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用地理比對條件

注意

這是AWS WAF傳統文件中)。如果您在 2019 年 11 月 AWS WAF 之前建立 AWS WAF 資源 (例如規則和 Web ACL),而且並未將其移轉至最新版本,則應該只使用此版本。若要移轉資源,請參閱 遷移您的AWS WAF傳統資源AWS WAF

如需的最新版本AWS WAF,請參閱AWS WAF

如果您想根據請求源於的國家/地區,允許或封鎖 web 請求,請建立一個或多個地理比對條件。地理比對條件列出的國家/地區為您請求的發源地。稍後,當您建立 Web ACL,您需要指定是否要允許或封來自這些國家/地區的請求。

您可以使用地理比對條件與其他AWS WAF經典條件或規則,以建立精密的篩選條件。例如,如果您想要封鎖特定國家/地區,但仍想允許該國家/地區的特定 IP 地址,您可以建立地理比對條件和 IP 比對條件,將這兩個一起增至一項規則中。設定規則以封鎖來自該國家/地區的請求,和未受核准的 IP 地址。舉另一個例子,如果您想未特定國家/地區的使用者劃分資源優先使用順序,您可以在兩個不同以速率為基礎的規則中,放入相同的地理比對條件。為慣用的國家/地區的使用者這定高速率限制,對其他國家/地區的使用者設定低的速率限制。

注意

如果您是使用 CloudFront 地理限制功能封鎖某國家/地區存取您的內容,則來自該國家/地區的所有請求皆被封鎖,也不會轉送至AWS WAFClassic (傳統)。因此,如果您想根據地理和其他AWS WAF經典條件下,你應該使用 CloudFront 地理位置限制功能。反之,您應該使用AWS WAF經典地理比對條件。

建立地理比對條件

如果您想根據請求源於的國家/地區執行允許某些請求、封鎖某些請求的話,請建立您想允許請求國家/地區的地理比對條件,和您想封鎖請求國家/地區的地理比對條件。

注意

將地理比對條件新增至規則時,您也可以設定AWS WAF傳統允許或阻止源自您在條件中指定的國家/地區。

建立地理比對條件

  1. 登入。AWS Management Console開啟AWS WAF主控台https://console.aws.amazon.com/wafv2/

  2. 在導覽窗格中,選擇地理比對

  3. 選擇 Create condition (建立條件)

  4. Name (名稱) 欄位中輸入名稱。

    名稱僅能含有英數字元 (A-Z、a-z、0-9) 或下列特殊字元:_-!」 #`+*},./。 條件的名稱在建立後無法變更。

  5. 選擇一個區域

  6. 選擇位置類型和國家/地區。Location type (位置類型) 目前只能是 Country (國家/地區)

  7. 選擇新增位置

  8. 選擇 Create (建立)。

編輯地理比對條件

您可以從地理比對條件新增或刪除國家/地區。

編輯地理比對條件

  1. 登入。AWS Management Console開啟AWS WAF主控台https://console.aws.amazon.com/wafv2/

  2. 在導覽窗格中,選擇地理比對

  3. 地理比對條件窗格中,選擇您要編輯的地理比對條件。

  4. 新增國家/地區:

    1. 在右窗格中選擇新增篩選條件

    2. 選擇位置類型和國家/地區。Location type (位置類型) 目前只能是 Country (國家/地區)

    3. 選擇 Add (新增)。

  5. 若要刪除國家/地區:

    1. 在右窗格中,選取要刪除的數值。

    2. 選擇刪除篩選條件

刪除地理比對條件

如果您想要刪除地理比對條件,您必須先移除該條件內的所有國家/地區,以及從所有使用它的規則中移除,請參閱下列程序。

刪除地理比對條件

  1. 登入。AWS Management Console開啟AWS WAF主控台https://console.aws.amazon.com/wafv2/

  2. 從使用該地理比對條件的規則中移除該條件:

    1. 在導覽窗格中,選擇 Rules (規則)

    2. 選擇要刪除使用該地理比對條件的規則名稱。

    3. 在右窗格中選擇編輯規則

    4. 在您要刪除的條件旁,選擇 X

    5. 選擇 Update (更新)。

    6. 對所有剩下要刪除使用該地理比對條件的規則,重複步驟。

  3. 從您想刪除的條件移除篩選條件:

    1. 在導覽窗格中,選擇地理比對

    2. 選擇您要刪除的地理比對條件名稱。

    3. 在右窗格中,選擇篩選條件旁的核取方塊,以選取所有篩選條件。

    4. 選擇刪除篩選條件

  4. 在導覽窗格中,選擇地理比對

  5. 地理比對條件窗格中,選擇您要刪除的地理比對條件。

  6. 選擇刪除以刪除選取的條件。