Route 53 настройка URL-адреса S3 - PullRequest
0 голосов
/ 06 мая 2020

У меня две учетные записи aws, я хочу настроить маршрут 53 из одной учетной записи, чтобы перенаправить запрос на s3 в другой учетной записи.

Я включил веб-хостинг и опубликовал c доступ в корзине s3. Конечная точка была доступна из браузера, и приложение загружено.

В другой учетной записи aws я создал CNAME запись и указал на URL-адрес корзины S3, но получил ошибку ниже

CNAME Подробности:

CNAME:  www.mydomainname.com
Type :  CNAME-Canonical name
Value:  myS3bucketNAme.s3-website-us-east-1.amazonaws.com

404 Не найдено

Code: NoSuchBucket
Message: The specified bucket does not exist

НУЖНО ли мне установить какой-либо заголовок или добавить дополнительную конфигурацию

Ответы [ 2 ]

1 голос
/ 06 мая 2020

Вам необходимо создать корзину s3 с тем же именем, что и домен: www.example.com или example.com, и включить веб-хостинг в корзине. Затем вы можете указать им DNS-запись.

Вот шаги, которые нужно выполнить:

https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html

Если вы хотите сохранить имя вашей корзины, вам нужно будет создать облачный дистрибутив, чтобы отправить запрос в этот сегмент и изменить запись DNS, указывающую значение на URL-адрес распространения CF. Хорошая особенность этой опции заключается в том, что вы можете использовать https, просто с настройкой route53 и s3 это невозможно.

Также здесь вы должны выполнить следующие шаги:

https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-cloudfront-walkthrough.html

1 голос
/ 06 мая 2020

Убедитесь, что для корзины S3 задана политика корзины, позволяющая другой учетной записи извлекать объекты.

Перейдите по следующему URL-адресу:

https://aws.amazon.com/premiumsupport/knowledge-center/cross-account-access-s3/

...