Я создал API-шлюз, который будет принимать оператор SQL и будет возвращать его ответ. SQL будет передано как параметр запроса (q). Все работает нормально, когда Авторизация установлена на None
, как показано ниже: -
Но при изменении Авторизации на AWS_IAM
, как показано ниже, я получаю ошибку - "{" message ": null}" с тем же API
Я исследовал ошибку 400 Bad Request
и нашел ее вызывается, когда формат параметров запроса неверен. И то же самое в моем случае. Рассмотрим это ниже SQLs
SQL-1: q=SELECT * from student WHERE country = 'India'
SQL-2: q=SELECT * from student WHERE country is 'India'
SQL-3: q=SELECT * from student
Я получаю ошибку, когда передаю SQL -1 в качестве параметра запроса (q). Но для SQL -2 и SQL -3 я не получаю эту ошибку. Это указывает на то, что API-шлюз имеет некоторую проблему с "="
в параметрах запроса.
Кто-нибудь знает, как я могу решить эту проблему. Любые предложения или ссылки будут оценены.