Ответ 1
Еще один шаг: в Postman вам нужно установить Авторизация на Подпись AWS, а затем введите AccessKey и SecretKey от пользователя IAM:
Снимок экрана Postman
Я пытаюсь вызвать функцию Lambda через AWS API Gateway.
Я получаю эту ошибку, когда я пытался проверить подлинность IAM, аутентификацию ключа API, а также без аутентификации.
{"message":"Missing Authentication Token"}
У некоторых людей была такая же проблема из-за отсутствия существующей конечной точки. Тем не менее, я взял конечную точку непосредственно из Lambda Function AWS Console.
Я пытаюсь открыть URL-адрес в браузере, а также в Postman (с аутентификацией заголовка и без него: x-api-key: **************** *).
Оба ответили вышеуказанной ошибкой.
Еще один шаг: в Postman вам нужно установить Авторизация на Подпись AWS, а затем введите AccessKey и SecretKey от пользователя IAM:
Снимок экрана Postman
Я напишу подробный FAQ здесь для всех зрителей. Упорядочено по наиболее распространенной причине.
Вы должны включить CORS из действий для API. Это создаст новый метод OPTIONS. CORS для запросов на междоменные запросы
Вам нужно установить для параметра Api Key Required значение true. Подробнее здесь: http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-api-keys.html