#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.