Я создал API с использованием AWS API-шлюза и развернул его, выполнив шаги, аналогичные руководству AWS API-шлюз. Я подключил API с помощью функции лямбда AWS на бэкэнд. Все работает отлично с помощью метода тестирования API-интерфейса API, но когда я обращаюсь к API из Postman, я получаю следующую ошибку: «сообщение»: «Срок действия истек: 20160917T171647Z теперь до 20160917T200334Z (20160917T200834Z - 5 мин.)» Поиск в stackoverflow вопрос AWS SDK Error - Signature not yet current говорит, что это может быть проблема с системным временем. Поскольку я использую AWS лямбда и API-шлюз, я не контролирую системное время. Что мне нужно отлаживать?Ошибка шлюза API AWS: «сообщение»: «Срок действия истек: 20160917T171647Z сейчас раньше, чем 20160917T200334Z (20160917T200834Z - 5 мин.)»
1
A
ответ
1
Выяснено решение. Сообщение об ошибке вводит в заблуждение. Я не обращался к полному URL-адресу API.
Я был доступ к что-то вроде
https://someChars.execute-api.us-west-2.amazonaws.com/prod/
в то время как полный URL является
https://someChars.execute-api.us-west-2.amazonaws.com/prod/myUrlName