У нас есть корзина aws s3, в которой размещаются наши динамические изображения, которые будут загружаться веб-приложениями и мобильными приложениями через https и с различными размерами (url / width x height / image_name), т.е. http://test.s3.com/200x300/image.png).
Для этого мы сделали две вещи:
1- Изменение размера в реальном времени: в моем контейнере s3 есть правило перенаправления для перенаправления ошибок 404, запрашивающих несуществующие размеры изображений, на шлюз API, который вызывает функцию Lambda. Лямбда-функция извлекает исходное изображение, изменяет его размер и помещает в папку в корзине в соответствии с требуемым размером.
Мы следовали инструкциям в этой статье:
https://aws.amazon.com/blogs/compute/resize-images-on-the-fly-with-amazon-s3-aws-lambda-and-amazon-api-gateway/
2- HTTPS: я создал дистрибутив облачного фронта с сертификатом SSL, и его источником является статическая конечная точка веб-сайта s3
Проблема: запрос изображения от s3 с использованием домена https облачного фронта всегда вызывает ошибку 404, которая перенаправляется моим правилом перенаправления через шлюз API, даже если этот определенный размер изображения уже существует.
Я попытался отладить эту проблему без удачи. Я изучил запросы и из того, что я вижу, все должно работать нормально.
Буду признателен за подсказку о том, что нужно сделать, чтобы лучше отладить эту проблему (и какие журналы мне нужно предоставить здесь).
Спасибо
Сари