У меня была эта проблема, когда моя запись DNS указывала непосредственно на развертывание шлюза API, а не на поддержку пользовательского имени домена.
Чтобы найти имя домена, на которое нужно указать:
aws apigateway get-domain-name --domain-name "<YOUR DOMAIN>"
Ответ содержит имя домена для использования.В моем случае у меня было Regional
развертывание, поэтому результат был:
{
"domainName": "<DOMAIN_NAME>",
"certificateUploadDate": 1553011117,
"regionalDomainName": "<API_GATEWAY_ID>.execute-api.eu-west-1.amazonaws.com",
"regionalHostedZoneId": "...",
"regionalCertificateArn": "arn:aws:acm:eu-west-1:<ACCOUNT>:certificate/<CERT_ID>",
"endpointConfiguration": {
"types": [
"REGIONAL"
]
}
}