Попытка использовать метод lambda.invoke из документов AWS. Однако у меня возникают проблемы с разрешением при попытке проверить это.
Может ли в любом случае помочь мне настроить эти разрешения?
var aws = require('aws-sdk');
var lambda = new aws.Lambda({
region: 'us-west-2' //change to your region
});
lambda.invoke({
FunctionName: 'lambda_function',
Payload: JSON.stringify('hello world') // pass params
}, function(error, data) {
if (error) {
context.done('error', error);
}
if (data.Payload){
context.succeed(data.Payload)
}
});
Использование этих документов http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно будет предоставить разрешения вызывающей функции Lambda для вызова другой функции,
Вашей вызывающей функции потребуется политика IAM, например:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Lambda permission",
"Action": [
"lambda:InvokeFunction"
],
"Effect": "Allow",
"Resource": "arn:aws:lambda:awsRegion:awsAccountId:function:functionName"
}
]
}
Если вы вызываете свою функцию из локального,
Для ваших учетных данных AWS потребуется такой же доступ
Какую ошибку вы получаете?