Попытка использовать listVersionByFunction из aws-sdk для node.js, столкнувшись с приведенной ниже ошибкой, когда функция пытается получить версии функции для одной из лямбда-функций, присутствующей в aws-лямбда-службе
var params = {
FunctionName: fname
Marker: marker,
MaxItems:40
};
lambda.listVersionsByFunction(params, function(err, data) {
if (err) {
console.log(err, err.stack);
if(err.code == 'TooManyRequestsException') {
console.log("Sleeping...");
let future = new Date(new Date().getTime() + 10 * 1000);
while(future > new Date()){}
console.log("Awake...");
getVersionByFunction();
}
}
Ошибка, с которой мы сталкиваемся вышеуказанным методом: -
ServiceException: Ошибка при получении версий функций для: arn: aws: lambda: region: xxxxxxxx: function: functionName \ n at Object.extractError
Эта конкретная функция имеет около 200 версий