Я пытаюсь разрешить AWS Route 53 управлять доменом, который я купил на Name.com, чтобы я мог применить домен к корзине AWS, на которой размещен статический веб-сайт.
Я пытался следовать изложенным в этом посте инструкциям, которые, как я полагаю, устарели ( Настройка имени домена с помощью AWS S3 bucket со статическим хостингом )
Создайте зону размещения с вашим доменным именем, domain.com
Создайте запись A для своего домена. С правой стороны вы увидите переключатель «Псевдоним», выберите «Да», затем нажмите на поле назначения и дождитесь появления вашего сегмента под конечными точками сайта S3. (Подробнее об этом ниже).
Выберите ваше ведро и нажмите "Создать".
Перейдите к своему регистратору, NameCheap и настройте серверы имен для использования серверов имен AWS в записи NS из вашей размещенной зоны AWS.
Ваше имя сегмента должно соответствовать имени домена.
На вкладке свойств вам нужно включить опцию статического хостинга веб-сайтов и указать свою индексную страницу.
На вкладке разрешений щелкните политику корзины, а затем нажмите ссылку генератора политики внизу.
В генераторе политик выберите S3 в качестве типа политики
Установите для основного участника значение *
Установить действие для получения объекта
установите ARN на ARN для вашего ведра / *. Например arn:aws:s3:::domain.com/*
Нажмите Добавить инструкцию, затем сгенерируйте политику и вставьте ее в политику корзины и сохраните.
Но у меня возникла проблема с последним пунктом 7. Применяя сгенерированную политику к политике сегментов, она выдает следующую ошибку:
Действие не применяется к каким-либо ресурсам в утверждении