Я получаю следующую ошибку в сочетании с 502 на моем API-шлюзе.
Endpoint response body before transformations: <AccessDeniedException>
<Message>Unable to determine service/operation name to be authorized</Message>
</AccessDeniedException>
После некоторого тестирования эта проблема, кажется, появляется только на конечных точках, которые используют Authorizer Lambdas.Авторизатор успешно завершает и все преобразования происходят, затем запрос отправляется в лямбду.
Текущая настройка: использование AWS-SAM с вложенным стеком
То, что я пробовал:
Добавление разрешений на лямбда вручную через aws-cli без ответа.
ВключаяВызовите разрешения, как описано в https://github.com/awslabs/serverless-application-model/issues/59
Мой текущий обходной путь - это вручную перейти в API-шлюз -> Запрос на интеграцию, затем выбрать редактирование лямбда-функции и установить флажок (без каких-либо изменений).,После того, как я это сделаю, проблема больше не возникнет, пока я снова не соберу стек с нуля.