API Gateway с корзиной S3, как передать тип контента? - PullRequest
0 голосов
/ 31 января 2020

У меня есть 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

...