Вы можете настроить это на работу с IP, а не с доменом.
API-шлюз позволяет вам присоединить «Политику ресурсов» к вашему API
Пример ниже
Следующий пример политики ресурсов - это политика «черного списка», которая запрещает (блокирует) входящий трафик API с двух указанных IP-адресов источника.
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Principal": "*",
"Action": "execute-api:Invoke",
"Resource": ["arn:aws:execute-api:region:account-id:api-id/*"]
},
{
"Effect": "Deny",
"Principal": "*",
"Action": "execute-api:Invoke",
"Resource": ["arn:aws:execute-api:region:account-id:api-id/*"],
"Condition": {
"IpAddress": {
"aws:SourceIp": ["10.24.34.0/23",
"10.24.34.0/24"]
}
}
}]
}
Подробнее
Политика ресурсов шлюза API
Примеры политики ресурсов шлюза API