Нет, к сожалению, невозможно отфильтровать периферийные местоположения из службы Lambda@Edge.
Как вы знаете, по своей природе это глобальное распределение вычислительных ресурсов, которые выполняются в любом из 150+ краевых местоположений, составляющих CloudFront. Таким образом, он обязательно будет распространяться за пределы вашей страны.
Однако вы можете достичь соответствия местоположения данных, написав код геолокации в свою лямбду, поэтому, если он был вызван из несовместимого местоположения ie за пределами вашей страны, он просто игнорировал бы запрос и не извлекал данные из S3.
Это привело бы к тому, что лямбда-фильтры сами фильтровали по причинам соответствия.
Большинство пограничных запросов в любом случае предположительно будут поступать из вашей страны. Но эта логика c не позволит ботам или другим случайным вызовам вызвать передачу данных из желаемой области S3.