У меня есть хранилище для опубликованных c изображений в корзине S3. Любой может получить ссылку publi c на изображение с моего сайта и использовать его на своих сайтах. Дело в том, что ссылка выглядит следующим образом:
https://my-bucket-name.production.s3.eu-central-1.amazonaws.com/images/samplename.png
Это плохо, потому что каждый раз, когда я меняю название области или области AWS, ссылка больше не будет действительной. Он также предоставляет пользователю множество вещей и выглядит просто уродливо.
Идеальная ситуация - перенаправить на ссылку s3 publi c после доступа к этому:
https://mywebsite.com/awsstatic/images/samplename.png
Итак, сервер проверяет, есть ли awsstatic
в URL, и перенаправляет на ресурс S3, чтобы показать изображение.
Теперь я мог видеть запись конечной точки REST для этого с загрузкой файла, но затем каждый раз, когда кто-то будет попробуйте получить доступ к изображению, мой сервер должен будет буферизовать все изображение. Он также получит ненужный дополнительный трафик c.
Каков правильный процесс для этого?