У меня есть простой HTTP-сервис, созданный с помощью AWS lambda и API-шлюза. Домен, указывающий на шлюз, размещается на Route53, а шлюз использует сертификат от диспетчера сертификатов. Это абсолютно свежо с единственным текстом «служба запущена» на странице индекса. Довольно стандартная установка. Все аккуратно подключено с помощью Terraform, работает как шарм... за исключением странных запросов, поступающих к API каждые несколько секунд (!). Я проверил все возможные зонды, проверки работоспособности, доступные на AWS — все отключено, но запросы продолжают поступать.
Дамп запроса от лямбды:
{
...
"заголовки": {
"accept": "*/*", "accept-encoding": "gzip, deflate", "длина содержимого": "0",
"host": "sub-b.sub-a.my-domain.com",
"пользовательский агент": "python-requests/2.26.0",
"x-amzn-trace-id": "Корень = 1-6158e0d5-0d266e5d0a84add227005a79",
"x-forwarded-for": "3.85.226.144", "x-forwarded-port": "443",
"x-forwarded-proto": "https"
},
...
"http": {
"метод": "GET", "путь": "/", "протокол": "HTTP/1.1",
"sourceIp": "3.85.226.144", "userAgent": "python-requests/2.26.0"
},
"requestId": "GmgRbgATFiAEMtQ=",
"routeKey": "$ по умолчанию",
"этап": "$ по умолчанию",
"время": "02/окт/2021:22:44:37 +0000"
...
}
3.85.226.144 IP — это экземпляр EC2 в Северной Вирджинии, поэтому сша-восток-1 Регион AWS (у меня eu-central-1). И этот агент python-запросы/2.26.0. Это похоже на сервис AWS. Тем более, что я экспериментировал с изменением поддомена, который не меняет окончательный результат, поскольку запрос начинает появляться сразу после повторной настройки моего сервиса с другим поддоменом. Объем около 3000 запросов в час.
Я уже часами гуглил и проверял все, что приходило мне в голову, но, несмотря на то, что я довольно часто работаю с инфраструктурой, я буквально беспомощен.
Что, черт возьми, отвечает за эти запросы?!
Всевозможные идеи и предложения высоко ценятся.
РЕДАКТИРОВАТЬ:
Я провел тест с новым корневым доменом, чтобы убедиться, что это что-то от AWS. Запросы прекратились (очевидно) во время сбоя, но вернулись немедленно (например, через несколько секунд) после того, как служба снова стала доступной. применить терраформ началось в 9:52 и закончилось в 9:59. Новый домен был подключен чуть раньше 9:59 (какие-то неактуальные модификации ждали еще несколько минут) и поэтому начали поступать запросы. Насколько я могу себе представить, ничто не может так быстро обнаружить новый корневой домен, поэтому он должен быть связан с самим AWS.
