Контекст
Я использую политику ресурсов для внесения в белый список IP-адресов, которые могут вызывать мои API, управляемые с помощью API Gateway.
Моя политика ресурсов выглядит следующим образом
Когда я пытаюсь вызвать API с IP-адреса, которого нет в белом списке, Я получаю ответ API, как это -
{
"Message": "User: anonymous is not authorized to perform: execute-api:Invoke on resource: arn:aws:execute-api:ap-sou*******-*:************:*****/*****/**/******"
}
Проблема
Я бы предпочел вообще не отображать сообщение об ошибке, когда IP-адрес отсутствует в белом списке .
Ожидаемый результат
Как изменить ответ, чтобы отображать только сообщения об ошибках для IP-адресов, занесенных в белый список? Для IP-адресов, которых нет в белом списке, ответа не должно быть. Аналогично тому, что делают экземпляры EC2, когда IP-адрес не занесен в белый список и время ожидания истекло.
EDIT : есть еще один вопрос с похожей проблемой - AWS API Gateway изменить сообщение об отказе в доступе из политики ресурса
Но моя проблема в другом, потому что я не просто хочу изменить отправленный ответ, но хотел бы, чтобы API-шлюз не отправлял ответ, если IP-адрес адрес не занесен в белый список.