Итак, у меня есть реагирующее веб-приложение, считывающее данные из API, развернутого мной через API Gateway, который извлекает JSON из DynamoDB. Локально все работает без ошибок (сайт загружается немного, но я могу с этим смириться). Однако когда я помещаю веб-сайт в корзину S3 и запускаю его на статическом сервере, именно тогда начинаются проблемы.
Если я утешаю то, что не получается, это команда fetch для извлечения API из API Gateway в реагирующие файлы. Странная вещь, это не всегда происходит. Когда я создаю новое ведро и добавляю туда файлы, это работает. Случайно в течение дня он также снова начнет работать, а затем завершится неудачей.
Я получаю ошибку 429 в консоли, когда я смотрю на нее, и она говорит, что слишком много запросов. Я предполагаю, что речь идет о запросах в секунду, которые может обрабатывать API-шлюз. По умолчанию установлено значение 10000 запросов в секунду и включено регулирование (я также пробовал с отключенным регулированием). Есть 3 файла с одной командой извлечения из одного и того же API в каждом. Один из них вызывает один раз при первом запуске файла, другой - каждые 5 секунд, а последний - каждые 30 секунд.
Есть идеи, почему это не работает в S3, но не локально?