Шлюз API продолжает возвращать запрещенный

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

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

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

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

{
    "message": "Forbidden"
}

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

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

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

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

Что важного я упускаю?


person JustLudo    schedule 04.08.2020    source источник
comment
Как вы запускаете фиктивный сервис и/или фиктивный HTTP-сервис? Получаете ли вы 403, если попадаете в конечную точку из Postman (или другой утилиты отправки пакетов)?   -  person Amos Long    schedule 20.11.2020
comment
Привет @AmosLong: эта проблема была с августа, и с тех пор я отказался от нее в пользу другого маршрута. Я тоже не могу вспомнить подробности своей установки. Тем не менее спасибо за ваш ответ.   -  person JustLudo    schedule 20.11.2020
comment
Для будущих путешественников: обратите внимание, что в документации по функции DescribeJobQueues этот метод является методом POST (на снимке экрана в OP указан GET). Возможно, это как-то связано с этим. docs.aws.amazon.com/batch/latest/APIReference/ - ОДНАКО... к сожалению, я получаю ту же ошибку даже при использовании метода POST :/. Вздох.   -  person Danny Bullis    schedule 11.12.2020
comment
Некоторые шаги, которые я пытаюсь выполнить... проверьте симулятор политики IAM, чтобы убедиться, что это не проблема IAM: policysim.aws.amazon.com/home/index.jsp   -  person Danny Bullis    schedule 11.12.2020
comment
Ах... Думаю, это связано с необходимостью конечной точки VPC...   -  person Danny Bullis    schedule 11.12.2020
comment
Нет, не конечная точка VPC...   -  person Danny Bullis    schedule 11.12.2020