Наконец-то понял это. Вот что я сделал. Обратите внимание, что вам не нужен SSL / cloudfront w bigcartel, потому что они предоставляют SSL на своем конце.
1. в S3:
- создать корзину с названием вашего магазина (mystore.com) (без www)
- включить публикацию c доступ
- в permissions -> bucket policy, вставьте этот код, чтобы люди могли видеть ваш bucket, меняя URL после ресурса на ваш соответствующий домен
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mystore.com/*"
}
]
}
- на вкладке свойств, под "Stati c hosting hosting", выберите «Перенаправить запросы»
- в целевом сегменте написать www.mystore.com, примечание www.
- для протокола: http
2) на маршруте 53:
- создать запись CNAME для www.mystore.com
-alias: нет
-значение: mystore.bigcartel.com
3) на маршруте 53:
- создать запись A для mystore. com (нет www)
-alias: да
-alias target: если AWS не заполняет автоматически ваше ведро S3, как это было для меня, введите URL-адрес s3 БЕЗ вашего домена имя там. Например, моя корзина s3 называется mystore.com, поэтому конечной точкой URL является mystore.s3-website-us-east-1.amazon aws .com. Просто возьмите эту часть "s3-website-us-east-1.amazon aws .com" и вставьте в Alias target
Оглядываясь назад, я должен был пойти с доменами Google, которые звучат намного проще.