Я не эксперт AWS, поэтому я надеюсь, что кто-то может указать мне правильное направление.
У меня есть файлы (в частности, изображения), хранящиеся в корзине S3, и мне нужно отобразить эти изображения в KMLфайл, который должен быть доставлен клиенту.URL изображения будет помещен в тег HTML.(KML позволяет встраивать HTML-код как часть его содержимого, FYI.) Однако эти изображения не могут быть общедоступными (так как они являются частью конфиденциального проекта) и должны быть доступны только с использованием специального URL-адреса.
Я немного изучил опцию Cloudfront, и, насколько я понимаю, подписанный URL-адрес с Cloudfront не будет работать, поскольку на нем есть дата истечения срока действия, которая не работает с клиентом, учитывая, что максимальная дата истечения срока действияэто 7 дней я слышал.Кроме того, возможно ли даже использовать подписанный URL в качестве источника для?
И подписанные файлы cookie также не будут работать, поскольку Google Планета Земля (открывающая файлы KML) фактически не использует встроенный веб-браузер при отображении кода HTML.
Я запускаю скрипт Python для генерации этого KML-файла, поэтому я могу создать подписанный URL, но, к сожалению, я не думаю, что подписанный URL поможет решить проблему, как я описал выше.
Любые идеи или предложения о том, как я могу решить это?Есть ли способ, где URL файла S3 или Cloudfront содержит ключ, срок действия которого не истекает?
Спасибо!