Возможно, ваш источник CloudFront указывает на неверную конечную точку. Не выбирайте автоматически предложенную корзину из списка источников, вместо этого явно скопируйте конечную точку, показанную в вашей корзине S3 в разделе «Статический хостинг веб-сайтов», которая должна выглядеть примерно как example.com.s3-website-us-east-1.amazonaws.com
. В противном случае вы указываете на HTTP-интерфейс корзины S3, а не на хост веб-сайта.
Просто чтобы убедиться, что весь процесс в основном:
- Настройка доменной зоны в Route53, поэтому существует для следующего шага.
- В регионе US-East-1 (Северная Вирджиния, важно!) Создайте запрос сертификата для домена в диспетчере сертификатов. Используйте проверку DNS и позвольте AWS автоматически вставить необходимые записи в конфигурацию Route 53, созданную вами в 1.
- Создать корзину S3.
- Явно установить для политики custom bucket значениеразрешить анонимный доступ .
- Включить «Статический хостинг веб-сайтов» для корзины. Обратите внимание на отображаемую конечную точку.
- Создайте дистрибутив CloudFront, добавьте свое доменное имя в качестве альтернативного имени домена, выберите сертификат, созданный в 2. из списка, добавьте конечную точку, отмеченную в 5. в качестве источника.
- Обновите конфигурацию Route 53, добавив запись A (и AAAA) alias , указывающую на дистрибутив CloudFront, который вы можете выбрать из автоматически предложенного списка.
- Подождите, пока всеразвернут.
Особенно сертификат, который вы хотите создать, как описано, так как это позволяет автоматически обновлять его, и вам не придется беспокоиться об этом. CloudFront может только автоматически использовать сертификаты, созданные в регионе США-Восток-1, создание ваших сертификатов в другом месте означает, что вам нужно будет выгружать / выгружать их вручную и делать это каждый раз, когда истекает срок их действия.