Я создал примеры GET и POST API на Amazon API Gateway в соответствии с их официальной документацией. Я создал JS SDK для этих API, который я использую для вызова этих API из JS-файла на стороне клиента, размещенного на S3. Это работает безупречно без какого-либо «Типа авторизации».
Теперь, когда я устанавливаю «Тип авторизации» для метода GET как «IAM», мне необходимо передать учетные данные IAM, чтобы он работал. Несмотря на передачу корневых учетных данных моей учетной записи AWS, я получаю это в заголовках ответа:
x-amzn-ErrorType:InvalidSignatureException:http://internal.amazon.com/coral/com.amazon.coral.service/
И, наконец, он возвращает код ошибки 403.
Мой вопрос: кто-нибудь успешно пытался использовать сгенерированный javascript SDK из Amazon API Gateway с аутентификацией IAM? Можете ли вы указать, где я могу ошибаться?
Спасибо.
IAM
. - person adamkonrad   schedule 28.07.2015