Belirli IP adreslerine izin vererek (izin listesi) veya belirli IP adreslerini engelleyerek (engelleme listesi) istemcilerin bir dinleyiciye erişimini kontrol edin.
Çalışma mantığı
Erişim kontrolü; erişim kontrol listelerinden (ACL'ler) ve bir erişim kontrol modundan oluşur.
ACL: Aynı güvenlik gereksinimlerine sahip adresleri merkezi olarak yönetmek için birden fazla IP adresi veya CIDR bloğu ekleyin.
-
Erişim kontrol modu: Her dinleyici için bir izin listesi veya engelleme listesi yapılandırın.
İzin listesi: Belirli IP adreslerinin bir GA dinleyicisine erişmesine izin verir. Yalnızca seçilen ACL'deki IP adreslerinden veya CIDR bloklarından gelen istekler iletilir.
Engelleme listesi: Belirli IP adreslerinin bir GA dinleyicisine erişimini engeller. Seçilen ACL'deki IP adreslerinden veya CIDR bloklarından gelen istekler iletilmez.
İzin listesi yapılandırmak riskler taşır. Bir izin listesi yapılandırıldıktan sonra yalnızca izin listesine eklenen IP adresleri dinleyiciye erişebilir. İzin listesi etkin ancak ACL boşsa dinleyici tüm istekleri iletir.
Bir dinleyici için engelleme listesini etkinleştirir ancak ilişkili ACL'ye herhangi bir IP adresi eklemezseniz dinleyici tüm istekleri iletir.
Bir ACL oluştururken IP sürümünü IPv4 veya IPv6 olarak belirtin ve bunu hızlandırılmış IP'si aynı sürümü kullanan bir dinleyiciye uygulayın.
Sınırlamalar
Kullandıkça öde
Yalnızca akıllı yönlendirme dinleyicileri erişim kontrolünü destekler.
-
Tek bir Global Accelerator örneği, tüm dinleyicilerindeki tüm ACL girişleri genelinde en fazla 600 IP adresi veya CIDR bloğunu destekler.
Tek bir dinleyici için ilişkili ACL'lerdeki maksimum IP adresi veya CIDR bloğu sayısı aşağıdaki şekilde hesaplanır:
Dinleyicinin toplam bağlantı noktası sayısı (bir bağlantı noktası aralığı tek bir bağlantı noktası olarak sayılır) × ACL giriş sayısı
Dinleyici protokolü HTTP/3 ise: Dinleyicinin toplam bağlantı noktası sayısı (bir bağlantı noktası aralığı tek bir bağlantı noktası olarak sayılır) × ACL giriş sayısı × 2
Bir ACL en fazla 10 dinleyiciyle ilişkilendirilebilir.
-
Bir dinleyici en fazla bir IPv4 ACL ve bir IPv6 ACL ile ilişkilendirilebilir.
Hızlandırılmış IP IPv4 veya IPv6 kullanıyorsa ve dinleyicide hem bir IPv4 ACL hem de bir IPv6 ACL varsa yalnızca hızlandırılmış IP sürümüyle eşleşen ACL geçerli olur.
Hızlandırılmış IP yığın çifti (dual-stack) kullanıyorsa ve dinleyicide hem bir IPv4 ACL hem de bir IPv6 ACL varsa her iki ACL de geçerli olur.
Abonelik
Yalnızca akıllı yönlendirme dinleyicileri erişim kontrolünü destekler.
Bir dinleyiciyle ilişkilendirilen bir ACL en fazla 200 benzersiz IP adresi veya CIDR bloğu içerebilir.
Bir ACL en fazla 10 dinleyiciyle ilişkilendirilebilir.
-
Bir dinleyici en fazla bir IPv4 ACL ve bir IPv6 ACL ile ilişkilendirilebilir.
Hızlandırılmış IP IPv4 veya IPv6 kullanıyorsa ve dinleyicide hem bir IPv4 ACL hem de bir IPv6 ACL varsa yalnızca hızlandırılmış IP sürümüyle eşleşen ACL geçerli olur.
Yapılandırma iş akışı
ACL oluşturma
Erişim kontrolünü etkinleştirmeden önce bir ACL oluşturmanız gerekir.
Global Accelerator konsolu oturumunu açın.
Sol gezinme bölmesinde seçeneğini belirleyin.
Access Control sayfasında Create ACL seçeneğine tıklayın.
-
Create ACL iletişim kutusunda parametreleri yapılandırın ve OK seçeneğine tıklayın.
Parametre
Açıklama
ACL Name
ACL için bir ad girin.
IP Version
ACL için IP sürümünü seçin.
-
IPv4: Yalnızca IPv4 hızlandırılmış IP'ler kullanan hızlandırma uç noktaları için geçerli olur.
-
IPv6: Yalnızca IPv6 hızlandırılmış IP'ler kullanan hızlandırma uç noktaları için geçerli olur.
Resource Group
ACL'nin ait olduğu kaynak grubunu seçin.
Tag
ACL'ye bir etiket ekleyin.
Bir Key ve Value seçin veya girin.
ACL etiketlerini yönetmek için Etiket yönetimi kullanın.
-
ACL girişleri ekleme
Bir ACL oluşturduktan sonra buna IP adresi veya CIDR bloğu girişleri ekleyin.
Global Accelerator konsolu oturumunu açın.
Sol gezinme bölmesinde seçeneğini belirleyin.
Hedef ACL'yi bulun ve Actions sütununda Manage ACL seçeneğine tıklayın.
-
ACL ayrıntıları sayfasında aşağıdaki yollardan birini kullanarak girişler ekleyin:
-
Tek bir giriş ekleme
Add Rule seçeneğine tıklayın. Add ACL Entry iletişim kutusunda IP Address/CIDR Block ve bir Remark girin, ardından OK seçeneğine tıklayın.
-
Birden fazla giriş ekleme
Add Multiple Rules seçeneğine tıklayın. Add Multiple Rules iletişim kutusunda istemde belirtildiği gibi birden fazla IP adresi veya CIDR bloğu ekleyin ve ardından OK seçeneğine tıklayın.
-
Dinleyici için erişim kontrolünü etkinleştirme
Erişim kontrolünü etkinleştirmeden önce bir dinleyici oluşturduğunuzdan emin olun. Akıllı yönlendirme dinleyicilerini ekleme ve yönetme.
Global Accelerator konsolu oturumunu açın.
Instances sayfasında hedef GA örneğini bulun ve Actions sütununda Configure Listener seçeneğine tıklayın.
Listeners sekmesinde erişim kontrolünü etkinleştirmek istediğiniz dinleyicinin kimliğine tıklayın.
Listener Details sekmesinde Access Control bölümünde Access Control anahtarını açın.
-
Enable Access Control iletişim kutusunda aşağıdaki parametreleri yapılandırın ve OK seçeneğine tıklayın.
Parametre
Açıklama
ACL Type
Bir erişim kontrol modu seçin:
-
Whitelist: Seçilen ACL'deki IP adreslerinden veya CIDR bloklarından gelen istekleri iletir.
-
Blacklist: Seçilen ACL'deki IP adreslerinden veya CIDR bloklarından gelen istekleri iletmez.
Uyarı-
İzin listesi yapılandırmak riskler taşır. Bir izin listesi yapılandırıldıktan sonra yalnızca izin listesine eklenen IP adresleri dinleyiciye erişebilir. İzin listesi etkin ancak ACL boşsa dinleyici tüm istekleri iletir.
-
Bir dinleyici için engelleme listesini etkinleştirir ancak ilişkili ACL'ye herhangi bir IP adresi eklemezseniz dinleyici tüm istekleri iletir.
ACL
Bir ACL seçin.
Aynı anda iki ACL eklemek için +Add ACL seçeneğine de tıklayabilirsiniz.
-
ACL'yi dinleyiciden ayırma
Artık ihtiyaç duyulmayan ACL'leri bir dinleyiciden ayırın.
Tüm ACL'leri bir dinleyiciden ayırmak erişim kontrolünü otomatik olarak devre dışı bırakır.
Global Accelerator konsolu oturumunu açın.
Instances sayfasında hedef GA örneğini bulun ve Actions sütununda Configure Listener seçeneğine tıklayın.
Listener sekmesinde bir ACL'yi ayırmak istediğiniz dinleyicinin kimliğine tıklayın.
Listener Details sekmesinde Access Control bölümünde ACL yanındaki
simgesine tıklayın.Modify ACL iletişim kutusunda ayırmak istediğiniz ACL'yi bulun, Actions sütununda Disassociate seçeneğine tıklayın ve ardından OK seçeneğine tıklayın.
Dinleyici için erişim kontrolünü devre dışı bırakma
Dinleyici erişimini kısıtlamanıza artık gerek kalmadığında erişim kontrolünü devre dışı bırakın.
Global Accelerator konsolu oturumunu açın.
Instances sayfasında hedef GA örneğini bulun ve Actions sütununda Configure Listener seçeneğine tıklayın.
Listener sekmesinde erişim kontrolünü devre dışı bırakmak istediğiniz dinleyicinin kimliğine tıklayın.
Listener Details sekmesinde Access Control bölümünde Access Control anahtarını kapatın.
Görüntülenen iletişim kutusunda OK seçeneğine tıklayın.
ACL girişlerini silme
Bir ACL'den IP adresi girişlerini silin.
Global Accelerator konsolu oturumunu açın.
Sol gezinme bölmesinde seçeneğini belirleyin.
Hedef ACL'yi bulun ve Actions sütununda Manage ACL seçeneğine tıklayın.
Hedef IP girişinin Actions sütununda Delete seçeneğine tıklayın. Alternatif olarak birden fazla IP girişi seçin ve giriş listesinin altındaki Delete seçeneğine tıklayın.
Görüntülenen iletişim kutusunda OK seçeneğine tıklayın.
ACL silme
Kullanılmayan ACL'leri silin.
Bir ACL'yi silmeden önce bunu ilişkili tüm dinleyicilerden ayırın. ACL'yi dinleyiciden ayırma.
Global Accelerator konsolu oturumunu açın.
Sol gezinme bölmesinde seçeneğini belirleyin.
Hedef ACL'yi bulun ve Actions sütununda Delete seçeneğine tıklayın.
Görüntülenen iletişim kutusunda OK seçeneğine tıklayın.
İlgili API işlemleri
CreateAcl: Bir ACL oluşturun.
AddEntriesToAcl: Bir ACL'ye IP girişleri ekleyin.
AssociateAclsWithListener: Bir ACL'yi bir dinleyiciyle ilişkilendirin.
DissociateAclsFromListener: Bir ACL'yi bir dinleyiciden ayırın.
RemoveEntriesFromAcl: Bir ACL'den IP girişlerini kaldırın.
DeleteAcl: Bir ACL'yi silin.