Вызов лямбда-функции из другого стека облачной информации через API - PullRequest
0 голосов
/ 18 марта 2020

У меня есть лямбда-функция, предоставляемая через шлюз API, но когда я пытаюсь запросить ее с помощью fetch, она говорит, что мне запрещен доступ к ней. Как разрешить моей функции вызывать другую функцию через API-шлюз?

1 Ответ

0 голосов
/ 18 марта 2020

Причин может быть несколько.

  1. Проверьте, открыта ли ваша конечная точка шлюза API или нет. При указании триггера для лямбды, вы должны были выбрать один вариант безопасности. Вы можете отредактировать это на вкладке Выполнение метода шлюза API в разделе Параметры авторизации, выберите Авторизация: Нет и требуется ключ API: false

  2. Возможно, вы не включили CORS в вашем API, и из-за этого ваш API недоступен в кросс-регионах.

  3. Ваш шлюз api не имеет доступа к функции лямбда. Вы можете сделать это, прикрепив роль IAM к API-интерфейсу шлюза API, который может запускать вашу лямбда-функцию.

...