Bu tam olarak istediğin şey değil, ama işi yeterince iyi yapabilir.
CloudFront'u altyapınızın önüne kurun. Trafiği etkili bir şekilde engellemek için IP Eşleşme Koşullarını kullanın . CloudFront, hem statik hem de dinamik içerikle çalışır ve genel internet yerine AWS omurgasını kullandığından dinamik içeriği hızlandırabilir. İşte dokümanların söyledikleri
İsteklerden kaynaklanan IP adreslerine göre bazı web isteklerine izin vermek ve diğerlerini engellemek istiyorsanız, izin vermek istediğiniz IP adresleri için bir IP eşleştirme koşulu ve engellemek istediğiniz IP adresleri için başka bir IP eşleştirme koşulu oluşturun .
CloudFront'u kullanırken, güvenlik gruplarını kullanarak herkese açık kaynaklara doğrudan erişimi engellemelisiniz. AWS Güncelleme Güvenlik Grupları lambda bugüne kadar güvenlik grupları tutacak içinde CloudFront trafiğine izin ancak diğer trafik reddetmek. Http'yi CloudFront kullanarak https'ye yönlendirirseniz, http'nin altyapınıza çarpmasını önlemek için komut dosyalarını biraz değiştirebilirsiniz. Doğrudan yönetici erişimi gerektiren IP'leri de beyaz listeye ekleyebilirsiniz.
Alternatif olarak, CloudFlare gibi bir üçüncü taraf CDN kullanabilirsiniz. CloudFlare etkili bir güvenlik duvarına sahiptir, ancak istediğiniz kural sayısı için ayda 200 dolar. Bu CloudFront'dan daha ucuz olabilir, AWS bant genişliği oldukça pahalıdır. Ücretsiz plan size sadece 5 güvenlik duvarı kuralı verir.