Псевдоним субдомена Route53 для корзины S3 - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь статическую веб-страницу из корзины S3.

Создан контейнер S3 test.dev.mydomain.com со следующей политикой

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "PublicReadGetObject",
                "Effect": "Allow",
                "Principal": "*",
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::test.dev.mydomain.com/*"
            }
        ]
    }

После этого я смог получить доступ к http://test.dev.mydomain.com.s3-website-us-west-1.amazonaws.com

Теперь я хочу создать DNS-запись под mydomain.com в route53.Я пытался создать следующий псевдоним в Route53

Имя: test.dev.mydomain.com
Тип: A - IPv4 address (пробовал CNAME тоже)
Псевдоним: Yes
Цель псевдонима: test.dev.mydomain.com.s3-website-us-west-1.amazonaws.com

, но при получении - Цель псевдонима содержит недопустимое значение. при сохранениизапись.

Обновление после ответа Джона Ротенштейна:

Смог выбрать контейнер из списка после ожидания более 10 минут и сохранить запись.

Доступен http://test.dev.mydomain.com.s3-website-us-west-1.amazonaws.com

Но все же test.dev.mydomain.com дает 404 page not found

Обновление :

Недавнее открытиеtest.dev.mydomain.com работает только в Firefox, а не в любом другом браузере.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Chrome & Safari перенаправляет все http в https, и поэтому http://test.dev.mydomain.com не работает в Chrome & Safari.Но http://test.dev.mydomain.com.s3-website-us-west-1.amazonaws.com работал.

Я исправил это, добавив CloudFront в этот суб / домен, и все работает на https

0 голосов
/ 22 ноября 2018

Я получил это для работы следующим образом:

  • Создание корзины Amazon S3 в регионе ap-southeast-2
  • Активированный статический общий доступ к веб-сайтам
  • Созданa Набор записей в маршруте 53 с:
    • DNS-именем, соответствующим имени корзины
    • Тип: A
    • Псевдоним: Да
    • Псевдоним Цель: Выбранная корзинаиз списка

Примечание: Потребовалось много времени (10 минут?), чтобы корзина появилась в списке!

формат был:

  • Имя корзины: foo.domain.com
  • Псевдоним Цель: s3-website-ap-southeast-2.amazonaws.com

Обратите внимание, что цель не содержитимя сегмента! Это связано с тем, что DNS-имя будет преобразовано в S3, который затем будет использовать полное DNS-имя для определения имени сегмента.

...