Я пытаюсь сгенерировать учетные данные с помощью sts.assumeRole в моем API, который находится в лямбда-выражении, которое может быть запущено из шлюза API. Проблема в том, что когда я отправляю запрос на конечную точку, он отправляет клиенту внутреннюю ошибку сервера (никакой другой информации).
Это код API:
let stsCredentials
sts.assumeRole({
DurationSeconds: 900, // credentials last 15 minutes
RoleArn: "arn:aws:iam::842448434869:role/SiteAdmin",
RoleSessionName: "Admin",
Policy: JSON.stringify(policy)
}, (err, data) => {
if(err){
res.send(err, err.stack)
}else{
res.send(typeof stsCredentials)
}
})
У лямбды есть все права доступа, в чем может быть проблема?