【发布时间】:2016-07-04 04:28:36
【问题描述】:
我有一些 javascript 可以在我的本地机器上运行,但不能在 Lambda 中运行。
调用cognitoidentity.getOpenIdTokenForDeveloperIdentity时超时
{
"errorMessage": "2016-03-17T16:50:25.181Z 4fa3fa5a-ec60-11e5-8316-415fa39313da Task timed out after 15.00 seconds"
}
在本地它工作正常(调用 AWS 生产服务),所以它必须是我附加到 Lambda 的策略。
以下是我的政策:
AmazonCognitoDeveloperAuthenticatedIdentities
AWSLambdaVPCAccessExecutionRole
这是我也有的自定义:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"mobileanalytics:PutEvents",
"cognito-sync:*"
],
"Resource": [
"*"
]
},
{
"Effect": "Allow",
"Action": [
"lambda:InvokeFunction"
],
"Resource": [
"arn:aws:lambda:eu-west-1:myaccountid:function:users_login"
]
}
]
}
Lambda ARN 是直接从该 Lambda 屏幕复制的。有什么想法吗?
【问题讨论】:
标签: javascript node.js amazon-web-services lambda amazon-cognito