Используйте Route53 + S3 для переадресации вашего домена на абсолютные URL.

Предположим, что у вас есть доменное имя, которое вы хотите переслать на абсолютный URL. Например, у вас есть доменное имя dev.codewithyou.com и вы хотите переслать его на https://www.codewithyou.com/blog/cloudfront-restrict-user-access-by-signed-urls. Вы можете сделать это с помощью Route53 и S3.

Как это сделать

Шаг 1: Создайте ведро и перенаправьте его на абсолютный URL-адрес

  1. Откройте консоль Amazon S3 по адресу https://console.aws.amazon.com/s3/.
  2. В разделе Buckets создайте новое ведро с именем dev.codewithyou.com. Имя ведра ДОЛЖНО быть именем домена. Если имя будет другим, вы не увидите ведро в записи псевдонима route53.
  3. Выберите ведро, которое вы создали в шаге 2, и перейдите на вкладку Свойства.
  4. В разделе Статический хостинг веб-сайта выберите Изменить.
  5. Выберите Перенаправлять запросы для объекта.
  6. В поле Имя хоста введите www.codewithyou.com/blog/cloudfront-restrict-user-access-by-signed-urls. Это абсолютный URL, который вы хотите перенаправить на ваш домен. Вы можете использовать любое доменное имя. URL не должен включать протокол (http:// или https://).
  7. Для параметра Протокол выберите Нет.

  1. Выберите Сохранить изменения.

Вы можете проверить перенаправление, посетив URL-адрес ведра в браузере. Например, http://dev.codewithyou.com.s3-website-ap-southeast-1.amazonaws.com/. Вы должны увидеть перенаправление на URL https://www.codewithyou.com/blog/cloudfront-restrict-user-access-by-signed-urls.

Шаг 2: Создайте запись псевдонима Route53

Теперь вам нужно создать запись псевдонима Route53. Вы можете сделать это, перейдя в консоль Route53 по адресу https://us-east-1.console.aws.amazon.com/route53/v2/home#Dashboard.

  1. Нажмите на кнопку Создать запись.
  2. Укажите следующие значения:
    1. Имя записи dev.
    2. Тип записи A Выберите A — IPv4-адрес.
    3. Псевдоним. Выберите Yes. Выберите ведро, которое вы создали в шаге 1.

Нажмите на кнопку Create records и подождите, пока запись будет создана.

После создания записи вы можете проверить перенаправление, посетив url записи псевдонима в браузере. Например, http://dev.codewithyou.com/. Вы должны увидеть перенаправление на URL https://www.codewithyou.com/blog/cloudfront-restrict-user-access-by-signed-urls.

Заключение

Это простой пример того, как использовать Route53 и S3 для перенаправления вашего домена на абсолютные URL.
Вы также можете делать много других вещей с помощью Route53 и S3.

  • Перенаправление запросов к конечной точке веб-сайта вашего ведра на другое ведро или домен
  • Настройка правил перенаправления для использования расширенных условных перенаправлений
  • Перенаправление запросов на объект

В будущем я продолжу добавлять новые примеры. Спасибо за чтение!

Оцените статью
devanswers.ru
Добавить комментарий