Azure Front Door için bir etki alanında coğrafi filtreleme nedir?

Varsayılan olarak Azure Front Door, isteğin geldiği konumdan bağımsız olarak tüm kullanıcı isteklerine yanıt verir. Bazı senaryolarda web uygulamanıza erişimi ülkelere veya bölgelere göre kısıtlamak isteyebilirsiniz. Azure Front Door'da Azure Web Uygulaması Güvenlik Duvarı kullanarak, belirtilen ülke veya bölgelerden erişime izin vermek veya bunları engellemek için uç noktanızdaki belirli bir yola yönelik özel erişim kuralları kullanarak bir ilke tanımlayabilirsiniz.

Web uygulaması güvenlik duvarı (WAF) ilkesi bir dizi özel kural içerir. Kural eşleşme koşullarından, bir eylemden ve önceliklerden oluşur. Eşleşme koşulunda bir eşleşme değişkeni, işleç ve eşleşme değeri tanımlarsınız.

Coğrafi filtreleme kuralı için eşleştirme değişkeni veya RemoteAddr SocketAddrşeklindedir. RemoteAddr değişkeni, genellikle istek üst bilgisi aracılığıyla X-Forwarded-For gönderilen özgün istemci IP'dir. SocketAddr WAF'nin gördüğü kaynak IP adresidir. Kullanıcınız bir ara sunucunun SocketAddr arkasındaysa, değişken genellikle ara sunucunun IP adresidir.

Bu coğrafi filtreleme kuralının işleci şöyledir GeoMatch: . Değer, ilgi çekici iki harfli bir ülke veya bölge kodudur. Ülke ZZ kodu veya Unknown ülke, veri kümemizdeki bir ülkeyle henüz eşlenmemiş IP adreslerini yakalar. Hatalı pozitif sonuçları önlemek için eşleştirme koşulunuza ekleyebilirsiniz ZZ . Yol tabanlı bir coğrafi filtreleme kuralı oluşturmak için bir GeoMatch koşulu ve REQUEST_URI dize eşleştirme koşulunu birleştirebilirsiniz.

Azure PowerShell veya Bicep dosyası ya da Azure Resource Manager şablonu kullanarak Azure Front Door örneğiniz için coğrafi filtreleme ilkesi yapılandırabilirsiniz.

Önemli

Coğrafi filtrelemeyi her kullandığınızda ülke kodunu ZZ ekleyin. Ülke ZZ kodu (veya Unknown ülke), veri kümemizdeki bir ülkeyle henüz eşlenmemiş IP adreslerini yakalar. Hatalı pozitif sonuçları önlemek için bu kodu kullanın.

Ülke/Bölge kodu başvurusu

Ülke/Bölge kodu Ülke/Bölge adı
AD Andorra
AE Birleşik Arap Emirlikleri
AF Afganistan
AG Antigua ve Barbuda
AI Anguilla
AL Arnavutluk
AM Ermenistan
AO Angola
AQ Antarktika
AR Arjantin
AS Amerikan Samoası
AT Avusturya
AU Avustralya
AW Aruba
BALTA Aland Adaları
AZ Azerbaycan
BA Bosna-Hersek
BB Barbados
BD Bangladeş
BE Belçika
BF Burkina Faso
BG Bulgaristan
BH Bahreyn
BI Burundi
BJ Benin
BL Saint Barthelemy
BM Bermuda
BN Brunei
BO Bolivya
BQ Bonaire, Sint Eustatius ve Saba
BR Brezilya
BS Bahamalar
BT Butan
BV Bouvet Adası
BW Botsvana
BY Belarus
BZ Belize
CA Kanada
CC Cocos (Keeling) Adaları
CD Kongo (KDC)
CF Orta Afrika Cumhuriyeti
CG Kongo Cumhuriyeti
CH İsviçre
CI Fildişi Sahili (Côte d'Ivoire)
CK Cook Adaları
CL Şili
CM Kamerun
CN Çin
CO Kolombiya
CR Kosta Rika
CU Küba
CV Cape Verde
CW Curaçao
CX Christmas Adası
CY Kıbrıs
CZ Çekya
DE Almanya
DJ Cibuti
DK Danimarka
DM Dominika
DO Dominik Cumhuriyeti
DZ Cezayir
EC Ekvador
EE Estonya
EG Mısır
YR Eritre
ES İspanya
ET Etiyopya
FI Finlandiya
FJ Fiji
FK Falkland Adaları
FM Mikronezya
FO Faroe Adaları
FR Fransa
GA Gabon
GB Birleşik Krallık
GD Grenada
GE Gürcistan
GF Fransız Guyanası
GG Guernsey
GH Gana
GI Cebelitarık
GL Grönland
GM Gambiya
GN Gine
GP Guadeloupe
GQ Ekvator Ginesi
GR Yunanistan
GS Güney Georgia ve Güney Sandwich Adaları
GT Guatemala
GU Guam
GW Gine-Bissau
GY Guyana
HK Hong Kong ÖİB
HM Heard Adası ve McDonald Adaları
HN Honduras
İK Hırvatistan
HT Haiti
HU Macaristan
Kimlik Endonezya
IE İrlanda
IL İsrail
IM Man Adası
IN Hindistan
IO Britanya Hint Okyanusu Toprakları
IQ Irak
IR İran
IS İzlanda
BT İtalya
JE Jersey
JM Jamaika
JO Ürdün
JP Japonya
KE Kenya
KG Kırgızistan
KH Kamboçya
KI Kiribati
KİLOMETRE Komorlar
KN Saint Kitts ve Nevis
KP Kuzey Kore
KR Güney Kore
KW Kuveyt
KY Cayman Adaları
KZ Kazakistan
LA Laos
LB Lübnan
LC Saint Lucia
LI Liechtenstein
LK Sri Lanka
LR Liberya
LS Lesotho
LT Litvanya
LU Lüksemburg
LV Letonya
LY Libya
MA Fas
MC Monako
MD Moldova
ME Karadağ
MF Saint Martin
MG Madagaskar
MH Marshall Adaları
MK Kuzey Makedonya
ML Mali
MM Myanmar
MN Moğolistan
MO Makao ÖİB
MP Kuzey Mariana Adaları
MQ Martinique
MR Moritanya
MS Montserrat
MT Malta
MU Mauritius
MV Maldivler
MW Malavi
MX Meksika
MY Malezya
MZ Mozambik
NA Namibya
NC Yeni Kaledonya
NE Nijer
NF Norfolk Adası
NG Nijerya
NI Nikaragua
NL Hollanda
HAYIR Norveç
NP Nepal
NR Nauru
NU Niue
NZ Yeni Zelanda
OM Umman
PA Panama
PE Peru
PF Fransız Polinezyası
PG Papua Yeni Gine
PH Filipinler
PK Pakistan
PL Polonya
PM Saint Pierre ve Miquelon
PN Pitcairn Adaları
PR Porto Riko
PS Filistin Yönetimi
PT Portekiz
PW Palau
PY Paraguay
QA Katar
RE Reunion
RO Romanya
RS Sırbistan
RU Rusya
RW Ruanda
SA Suudi Arabistan
SB Solomon Adaları
SC Seyşeller
SD Sudan
SE İsveç
SG Singapur
SH Saint Helena, Ascension ve Tristan da Cunha
SI Slovenya
SJ Svalbard ve Jan Mayen
SK Slovakya
SL Sierra Leone
SM San Marino
SN Senegal
SO Somali
SR Surinam
SS Güney Sudan
ST Sao Tome ve Principe
SV El Salvador
SX Sint Maarten
SY Suriye
SZ Eswatini
TC Turks ve Caicos Adaları
TD Çad
TF Fransız Güney Toprakları
TG Togo
TH Tayland
TJ Tacikistan
TK Tokelau
TL Timor-Leste
TM Türkmenistan
TN Tunus
TO Tonga
TR Türkiye
TT Trinidad ve Tobago
TV Tuvalu
TW Tayvan
TZ Tanzanya
UA Ukrayna
UG Uganda
UM ABD Küçük Harici Adaları
ABD ABD
UY Uruguay
UZ Özbekistan
VA Vatikan
VC Saint Vincent ve Grenadinler
VE Venezuela
VG Britanya Virjin Adaları
VI ABD Virjin Adaları
VN Vietnam
VU Vanuatu
WF Wallis ve Futuna
WS Samoa
XK Kosova
YE Yemen
YT Mayotte
ZA Güney Afrika
ZM Zambiya
ZW Zimbabve

Sonraki adımlar