Шлюз api продолжает возвращаться запрещено - PullRequest
0 голосов
/ 04 августа 2020

Во-первых: Да, я уже нашел этот вопрос о переполнении стека , и я почти уверен, что сделал все, что описано.

Тем не менее; В настоящее время я нахожусь в ситуации, когда я пытаюсь запустить шлюз AWS api, выступающий в качестве переднего конца очереди пакетных заданий. Моим окончательным результатом было бы что-то вроде публикации, которая запускала бы создание пакетного задания в определенной очереди c.

Теперь у меня есть настройка шлюза REST API с ролью пользователя, которая может запускать пакетную обработку jobs, а также имеет полный доступ к EC2 и шлюзу API. Когда я запускаю фиктивную службу и / или фиктивную службу HTTP, все идет хорошо. Я получаю либо собственное сообщение, либо фиктивное сообщение со статусом 200.

Независимо от того, что я пробую, однако я всегда получаю один и тот же ответ (как в пользовательском интерфейсе, так и в Postman):

{
    "message": "Forbidden"
}

У меня включен ключ API, а также CORS. Более того, я не ограничиваю это с помощью управления waf и / или firewall. Он напрямую подключен к inte rnet. Я установил план использования, который также охватывает мои тесты.

Я изолировал свою проблему от взаимодействия с пакетным модулем. Когда я использую фиктивный сервис в том же API, я не получаю ошибок.

Самая минимальная ситуация, которую я мог придумать, - это запрос определений заданий или очередей, которые я взял из по этой ссылке . Это можно увидеть на этом скриншоте из вкладки Integration Request: введите описание изображения здесь

Сделав почти все, что указано в ссылке в верхней части этого сообщения, у меня нет вариантов и / или способов сделать это правильно.

Что важного я упустил?

...