Назад | Перейти на главную страницу

Обслуживайте статический веб-сайт на S3 через CloudFront и ACM SSL без Route53

Есть отличное описание того, что я считаю «стандартной» настройкой одностраничного приложения, размещенного на AWS: Статические сайты S3. Оно включает

Однако сайт, над которым мы работаем, создан для клиента, который не использует Route53. Как мне сказать им настроить записи DNS? Он должен быть водонепроницаемым, поэтому я хочу проверить здесь опыт других пользователей.

Дано:

Это просто запись CNAME?

spa.example.com. CNAME d12ab345cd6ef.cloudfront.net

Это работает? Есть ли случай, когда это не работает? В настройке не используется голый домен.

Прохождение доменов, настроенных с записью A и Псевдоним флаг на Route53, указывающий на распространение CloudFormation, как описано в статье, указанной выше (раздел Route53), Вижу следующее

$ dig working.foo.com
...
working.foo.com. 28 IN  A   54.230.44.111
working.foo.com. 28 IN  A   54.230.44.112
working.foo.com. 28 IN  A   54.230.44.113
working.foo.com. 28 IN  A   54.230.44.114
...

Для субдомена вроде spa.example.com, а CNAME это все, что тебе нужно. Настройте запись, затем расскажите об этом CloudFront в настройках дистрибутива, и все готово.

Для верхнего домена Route 53 значительно упрощает работу (через ALIAS записей), но некоторые другие поставщики DNS (не в моей голове: DNSMadeEasy и CloudFlare) предлагают аналогичную вещь, которая отлично работает с CloudFront.