AWS上的listEventSourceMappings的所需权限Lambda

AWS上的listEventSourceMappings的所需权限Lambda

问题描述:

我在AWS Lambda上执行follow函数。AWS上的listEventSourceMappings的所需权限Lambda

params = { 
    Marker: "", 
    MaxItems: 123 
}; 
lambda.listEventSourceMappings(params, function(err, data) { 
    if (err) console.log(err, err.stack); // an error occurred 
    else console.log(data); // successful response 
}); 

发生此权限错误。

AccessDeniedException: User: arn:aws:sts::12334567778:assumed- 
role/xxxxxx/yyyyyy is not authorized to perform: 
lambda:ListEventSourceMappings 
at Object.extractError (/var/runtime/node_modules/aws- 
sdk/lib/protocol/json.js:48:27) 

我在IAM上尝试相同的权利。 但同样的错误发生。 你知道ListEventSourceMappings的权利吗?

所需的权限实际上称为lambda:ListEventSourceMappings

请参阅IAM用户指南中的Actions and Condition Context Keys for AWS Lambda以获取完整列表。