Как указать домен, размещенный на Name.com, на статический веб-сайт AWS S3? - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь разрешить AWS Route 53 управлять доменом, который я купил на Name.com, чтобы я мог применить домен к корзине AWS, на которой размещен статический веб-сайт.

Я пытался следовать изложенным в этом посте инструкциям, которые, как я полагаю, устарели ( Настройка имени домена с помощью AWS S3 bucket со статическим хостингом )

  1. Создайте зону размещения с вашим доменным именем, domain.com

  2. Создайте запись A для своего домена. С правой стороны вы увидите переключатель «Псевдоним», выберите «Да», затем нажмите на поле назначения и дождитесь появления вашего сегмента под конечными точками сайта S3. (Подробнее об этом ниже).

  3. Выберите ваше ведро и нажмите "Создать".

  4. Перейдите к своему регистратору, NameCheap и настройте серверы имен для использования серверов имен AWS в записи NS из вашей размещенной зоны AWS.

  5. Ваше имя сегмента должно соответствовать имени домена.

  6. На вкладке свойств вам нужно включить опцию статического хостинга веб-сайтов и указать свою индексную страницу.

  7. На вкладке разрешений щелкните политику корзины, а затем нажмите ссылку генератора политики внизу.

  8. В генераторе политик выберите S3 в качестве типа политики

  9. Установите для основного участника значение *

  10. Установить действие для получения объекта установите ARN на ARN для вашего ведра / *. Например arn:aws:s3:::domain.com/*

  11. Нажмите Добавить инструкцию, затем сгенерируйте политику и вставьте ее в политику корзины и сохраните.

Но у меня возникла проблема с последним пунктом 7. Применяя сгенерированную политику к политике сегментов, она выдает следующую ошибку:

Действие не применяется к каким-либо ресурсам в утверждении

1 Ответ

0 голосов
/ 11 мая 2019

Мы предлагаем попробовать следующую политику для вашего сегмента, предоставляемую AWS

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": [
                "s3:GetObject"
            ],
            "Resource": [
                "arn:aws:s3:::example-bucket/*"
            ]
        }
    ]
}

Замените пример-сегмент на ваше имя блока
Перейдите по ссылке ниже Как настроить S3Ведро для статического хостинга сайтов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...