Azure Front Door のドメインに対する geo フィルタリングとは
既定では、要求発信元の場所に関係なく、Azure Front Door はすべてのユーザー要求に応答します。 一部のシナリオでは、国や地域別に Web アプリケーションへのアクセスを制限する必要が生じることがあります。 Azure Front Door の Azure Web Application Firewall を使用すると、エンドポイントの特定のパスに対するカスタム アクセス ルールを使用してポリシーを定義すし、指定した国や地域からのアクセスを許可したりブロックしたりすることができます。
Web アプリケーション ファイアウォール (WAF) ポリシーには、一連のカスタム規則が含まれます。 ルールは、一致条件、アクション、優先順位で構成されます。 一致条件には、一致の変数、演算子、一致の値を定義します。
ジオフィルタリング ルールの場合、一致変数は RemoteAddr
または SocketAddr
です。 RemoteAddr
変数は、通常は X-Forwarded-For
要求ヘッダーを介して送信される元のクライアントの IP です。 SocketAddr
は、WAF で確認される発信元 IP アドレスです。 ユーザーがプロキシの背後にいる場合、SocketAddr
変数は通常、プロキシ サーバーの IP アドレスです。
このジオフィルタリング ルールの演算子は GeoMatch
です。 値は、対象となっている 2 文字の国または地域のコードです。 ZZ
の国別コードまたは Unknown
の国/地域では、データセット内の国または地域にまだマップされていない IP アドレスが取り込まれます。 擬陽性を回避するために、一致条件に ZZ
を追加できます。 GeoMatch
条件と REQUEST_URI
文字列の一致条件を組み合わせて、パス ベースのジオフィルタリング ルールを作成できます。
Azure PowerShell や、Bicep ファイルまたは Azure Resource Manager テンプレートを使用して、Azure Front Door インスタンス用のジオ フィルタリング ポリシーを構成できます。
重要
ジオフィルタリングを使用するときは、常に国番号 ZZ
を含めてください。 ZZ
の国別コード (または Unknown
の国/地域) では、データセット内の国または地域にまだマップされていない IP アドレスが取り込まれます。 このコードを使用して誤検知を回避します。
国/地域コード リファレンス
国/地域コード | 国/地域名 |
---|---|
AD | アンドラ |
AE | アラブ首長国連邦 |
AF | アフガニスタン |
AG | アンティグア・バーブーダ |
AI | アンギラ |
AL | アルバニア |
AM | アルメニア |
AO | アンゴラ |
AQ | 南極 |
AR | アルゼンチン |
AS | アメリカ領サモア |
AT | オーストリア |
AU | オーストラリア |
AW | アルバ |
AX | オーランド諸島 |
AZ | アゼルバイジャン |
BA | ボスニア・ヘルツェゴビナ |
BB | バルバドス |
BD | バングラデシュ |
BE | ベルギー |
BF | ブルキナファソ |
BG | ブルガリア |
BH | バーレーン |
BI | ブルンジ |
BJ | ベナン |
BL | サン バルテルミー島 |
BM | バミューダ |
BN | ブルネイ |
BO | ボリビア |
BQ | ボネール島、セント・ユースタティウス島、サバ島 |
BR | ブラジル |
BS | バハマ |
BT | ブータン |
BV | ブーベ島 |
BW | ボツワナ |
BY | ベラルーシ |
BZ | ベリーズ |
CA | Canada |
CC | ココス(キーリング)諸島 |
CD | コンゴ民主共和国 |
CF | 中央アフリカ共和国 |
CG | コンゴ |
CH | スイス |
CI | コートジボワール |
CK | クック諸島 |
CL | チリ |
CM | カメルーン |
CN | 中国 |
CO | コロンビア |
CR | コスタリカ |
CU | キューバ |
CV | カーボベルデ |
CW | キュラソー島 |
CX | クリスマス島 |
CY | キプロス |
CZ | チェコ |
DE | ドイツ |
DJ | ジブチ |
DK | デンマーク |
DM | ドミニカ |
DO | ドミニカ共和国 |
DZ | アルジェリア |
EC | エクアドル |
EE | エストニア |
EG | エジプト |
ER | エリトリア |
ES | スペイン |
ET | エチオピア |
FI | フィンランド |
FJ | フィジー |
FK (FK) | フォークランド諸島 |
FM | ミクロネシア |
FO | フェロー諸島 |
FR | フランス |
GA | ガボン |
GB | イギリス |
GD | グレナダ |
GE | ジョージア |
GF | 仏領ギアナ |
GG | ガーンジー |
GH | ガーナ |
GI | ジブラルタル |
GL | グリーンランド |
GM | ガンビア |
GN | ギニア |
GP | グアドループ |
GQ | 赤道ギニア |
GR | ギリシャ |
GS | サウスジョージア・サウスサンドウィッチ諸島 |
GT | グアテマラ |
GU | グアム |
GW | ギニアビサウ |
GY | ガイアナ |
HK | 香港特別行政区 |
HM | ハード島とマクドナルド諸島 |
HN | ホンジュラス |
HR | クロアチア |
HT | ハイチ |
HU | ハンガリー |
id | インドネシア |
IE | アイルランド |
IL | イスラエル |
IM | マン島 |
IN | インド |
IO | 英領インド洋地域 |
IQ | イラク |
IR | イラン |
IS | アイスランド |
IT | イタリア |
JE | ジャージー |
JM | ジャマイカ |
JO | ヨルダン |
JP | 日本 |
KE | ケニア |
KG | キルギス |
KH | カンボジア |
KI | キリバス |
KM | コモロ |
KN | セントクリストファー・ネイビス |
KP | 北朝鮮 |
KR | 韓国 |
KW | クウェート |
KY | ケイマン諸島 |
KZ | カザフスタン |
LA | ラオス |
LB | レバノン |
LC | セントルシア |
LI | リヒテンシュタイン |
LK | スリランカ |
LR | リベリア |
LS | レソト |
LT | リトアニア |
LU | ルクセンブルク |
LV | ラトビア |
LY | リビア |
MA | モロッコ |
MC | モナコ |
MD | モルドバ |
ME | モンテネグロ |
MF | サン・マルタン |
MG | マダガスカル |
MH | マーシャル諸島 |
MK | 北マケドニア |
ML | マリ |
mm | ミャンマー |
MN | モンゴル |
MO | 中華人民共和国マカオ特別行政区 |
MP | 北マリアナ諸島 |
MQ | マルティニーク |
MR | モーリタニア |
MS | モントセラト |
MT | マルタ |
MU | モーリシャス |
MV | モルディブ |
MW | マラウイ |
MX | メキシコ |
MY | マレーシア |
MZ | モザンビーク |
NA | ナミビア |
NC | ニューカレドニア |
NE | ニジェール |
NF | ノーフォーク島 |
NG | ナイジェリア |
NI | ニカラグア |
NL | オランダ |
NO | ノルウェー |
NP | ネパール |
NR | ナウル |
NU | ニウエ |
NZ | ニュージーランド |
OM | オマーン |
PA | パナマ |
PE | ペルー |
PF | 仏領ポリネシア |
PG | パプアニューギニア |
PH | フィリピン |
PK | パキスタン |
PL | ポーランド |
PM | サンピエール島・ミクロン島 |
PN | ピトケアン諸島 |
PR | プエルトリコ |
PS | パレスチナ自治政府 |
PT | ポルトガル |
PW | パラオ |
PY | パラグアイ |
QA | カタール |
RE | レユニオン |
RO | ルーマニア |
RS | セルビア |
RU | ロシア |
RW | ルワンダ |
SA | サウジアラビア |
SB | ソロモン諸島 |
SC | セーシェル |
SD | スーダン |
SE | スウェーデン |
SG | シンガポール |
SH | セントヘレナ、アセンションおよびトリスタンダクーニャ |
SI | スロベニア |
SJ | スバールバル諸島・ヤンマイエン島 |
SK | スロバキア |
SL | シエラレオネ |
SM | サンマリノ |
SN | セネガル |
SO | ソマリア |
SR | スリナム |
SS | 南スーダン |
ST | サントメ プリンシペ |
SV | エルサルバドル |
SX | シント・マールテン島 |
SY | シリア |
SZ | エスワティニ |
TC | タークス・カイコス諸島 |
TD | チャド |
TF | 仏領極南諸島 |
TG | トーゴ |
TH | タイ |
TJ | タジキスタン |
TK | トケラウ |
TL | ティモール・レステ |
TM | トルクメニスタン |
TN | チュニジア |
TO | トンガ |
TR | Türkiye |
TT | トリニダード・トバゴ |
TV | ツバル |
TW | 台湾 |
TZ | タンザニア |
UA | ウクライナ |
UG | ウガンダ |
UM | 米国領有小離島 |
US | United States |
UY | ウルグアイ |
UZ | ウズベキスタン |
VA | バチカン |
VC | セントビンセント及びグレナディーン諸島 |
VE | ベネズエラ |
VG | 英領バージン諸島 |
VI | 米国バージン諸島 |
VN | ベトナム |
VU | バヌアツ |
WF | ウォリス・フツナ |
WS | サモア |
XK | コソボ |
YE | イエメン |
YT | マヨット |
ZA | 南アフリカ |
ZM | ザンビア |
ZW | ジンバブエ |
次のステップ
- Azure Front Door によるアプリケーション層セキュリティについて学習します。
- Azure Front Door のインスタンスを作成する方法について学習します。