Можно ли изменить имена URL-адресов для изображений, хранящихся в корзине AWS S3?

#amazon-web-services #amazon-s3

Вопрос:

Я сохраняю изображения, загруженные пользователями, в корзину aws s3, и когда они сохраняются, у них есть URL-адрес, который выглядит следующим https://<S3-BUCKET-NAME>.s3.eu-west-2.amazonaws.com/<SOME-RANDOM-ID>.png образом .

Есть ли способ изменить этот URL-адрес, чтобы он выглядел как https://<MY-WEBSITE-DOMAIN>/image/<SOME-RANDOM-ID> вместо этого?

Ответ №1:

Эти URL-адреса являются общедоступными, что означает, что к ним можно получить доступ из общедоступного Интернета.

Если вы хотите, чтобы ваши пользователи получали доступ к ним по другому URL-адресу, вам нужен домен и маршрут из этого домена в S3. Например: https://my-domain.com/image.png маршруты в https://.s3.eu-west-2.amazonaws.com/image.png

Route53 поддерживает это, ознакомьтесь с документацией AWS о том, как выполнить маршрутизацию с R53 на S3.

Комментарии:

1. Следует упомянуть одну вещь… имя корзины должно совпадать с DNS-именем. Итак, если ваш домен таков example.com , то ведро также должно быть названо example.com . Затем вы настраиваете маршрут 53 с CNAME записью, указывающей домен на Amazon S3.