Я хочу настроить службы шлюза API в двух регионах для HA.Основной находится на востоке1.При сбое проверки работоспособности он может направиться на восток 2.
Следуйте этой статье (ниже), чтобы настроить то же самое.
https://aws.amazon.com/blogs/compute/building-a-multi-region-serverless-application-with-amazon-api-gateway-and-aws-lambda/
1) настроить мои API-сервисы на востоке 1 и востоке 2 2) оба apis создаются как региональные (необлачный фронт) 3) создал два сертификата в каждом регионе с одним пользовательским именем домена, скажем, api-ha-example.com.Сопоставлено с каждым из его регулярных сертификатов (ACM). 4) Пользовательские домены создаются в каждом регионе. 5) В R53 теперь существуют две записи cname с одинаковыми именами «api-ha-example.com» и значением каждого конца регионального API.точка.Показать здесь.
1)api-ha-example.com ---> https://xxxxx.execute-api.us-east-1.amazonaws.com/initdev ----> Primary 2)api-ha-example.com ---> https://xxxxx.execute-api.us-east-2.amazonaws.com/initdev ----> secondary
Проверка работоспособности установлена на 200 статус для основного на данный момент
Проблема ----------- Явозможность попадания в отдельные точки API напрямую.Но когда я нажимаю на доменное имя https://api -ha-example.com / , я ничего не получаю.сайт не может быть достигнут.В тесте ping говорится, что я не могу переместить домен на сервер. В моих настройках чего-то не хватает?Выполнены шаги, описанные в блоге
Кто-нибудь сталкивался с этой проблемой?
Вы настроили это в DNS:
api-ha-example.com CNAME https://xxxxx.execute-api.us-east-1.amazonaws.com/initdev ;; primary api-ha-example.com CNAME https://xxxxx.execute-api.us-east-2.amazonaws.com/initdev ;; secondary
Записи DNS CNAME являются только именами хостов - они не поддерживают ни схемы, ни пути, поэтому необходимо удалить https:// в начале и /initdev в конце записей CNAME.
https://
/initdev