У меня есть API-шлюз с конечной точкой, которая интегрируется с корзиной S3, в которой хранятся файлы c, такие как изображения и html. Это выглядит так:
/
/assets
/{key}
GET
/{stuff}
ANY
Если я go до
https://amazonaws.com/v0/assets/index.html
Это хорошо. Но если я go до
https://amazonaws.com/v0/assets/image.png
, я получаю искаженный текст. Тип содержимого, который я получаю, это text / html!
После некоторого поиска в Google мне удалось добавить отображение заголовка в разделе «Выполнение метода с Content-Type: image / png». Теперь мое изображение отображается правильно, так как тип контента правильный. Но теперь он не может обработать индекс. html, потому что это неправильный Content-Type.
Как передать тип содержимого метаданных объекта S3 в сам ответ на запрос?
Я пытался следовать этому руководству, но оно не сработало: https://medium.com/@JCDubs / апи-шлюз-s3-прокси-a72e398b4d03