我有几个在Serverless Framework支持下运行的AWS lambdas。我需要一个lambda(名为
我的困惑在于,我想引用的资源(
lambdaOne
),它将使用AWS的javascript sdk调用第二个lambda(名为lambdaTwo
)。问题是当我尝试这样做时,我会得到一个AccessDenied
异常:
据我了解,Serverless为所有lambda函数创建一个默认IAM角色。因此,我应该能够在UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): AccessDeniedException: User: arn:aws:sts::12345678909876:assumed-role/test-dev-us-west-2-lambdaRole/test-dev-lambdaOne is not authorized to perform: lambda:Invoke Function on resource: arn:aws:lambda:us-west-2:994979977450:function:test-dev-lambdaTwo
iamRoleStatements
下添加一个新条目。我的困惑在于,我想引用的资源(
lambdaTwo
)已经被定义为function。是否有办法将function
作为资源进行引用?