我试图从 node 调用lambda函数.
var aws = require('aws-sdk');
var lambda = new aws.Lambda({
accessKeyId: 'id',
secretAccessKey: 'key',
region: 'us-west-2'
});
lambda.invoke({
FunctionName: 'test1',
Payload: JSON.stringify({
key1: 'Arjun',
key2: 'kom',
key3: 'ath'
})
}, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});
这些密钥是针对IAM用户的.用户附带了AWSLambdaExecute
和AWSLambdaBasicExecutionRole
个策略.
我收到一个权限错误:
我阅读了文档和几个博客,但我无法授权该用户调用lambda函数.如何让这个用户调用lambda?