2017-11-13 15 views
0

AWSを初めて使用し、ラムダ関数のいくつかの演習を行っています。別のラムダ関数でラムダ関数を呼び出すが、エラーが出る。AWSが別のラムダ関数でラムダ関数を呼び出すとタイムアウトエラーが発生する

両方の機能に同じ実行ロール(「AWSLambdaExecute」、AWSLambdaBasicExecutionRole、AWSLambdaFullAccessポリシーが割り当てられています)が割り当てられ、vpcは割り当てられません。 "テスト" ラムダ関数

var AWS = require('aws-sdk'); 
AWS.config.region = 'EU(Ireland)'; 
var lambda = new AWS.Lambda(); 

exports.handler = function(event, context) { 
var params = { 
    FunctionName: 'test', // the lambda function we are going to invoke 
    InvocationType: 'Event',  
    Payload: '{ "name" : "Alex" }' 
}; 

lambda.invoke(params, function(err, data) { 
    console.log("ds"); 
    if (err) { 
    context.fail(err); 
    } 
    else { 
    context.succeed('Lambda test said '+ data.Payload); 
    } 
}) 
}; 

"テスト" 機能

exports.handler = function(event, context) { 
console.log('Lambda test Received event:', JSON.stringify(event, null,2)); 
context.succeed('Hello ' + event.name); 
}; 

を呼び出す

{ 
    "errorMessage": "2017-11-13T09:19:08.103Z b19fcd35-c853-11e7-a038-79c5d04b5126 Task timed out after 3.00 seconds" 
} 

機能は、誰かがこの上で私を助けることができますか?

答えて

2

地域を間違って設定しました。

AWS.config.region = 'EU(Ireland)'; 

AWS.config.region = 'eu-west-1'; 
+0

はどうもありがとうべきです。それは今働く。再度、感謝します。 – sav

関連する問題