1
私はステップ関数を実行しています。しかし、私は1つの状態の実行にエラーが発生しています。ラムダステップ関数を実行中にエラーが発生しました
エラー:Lambda.Unknown原因:Lambdaがエラータイプを返さなかったため、原因を特定できませんでした。
私のラムダ関数が外部Webサービスを呼び出します。私はWebサービスの応答が受信されるまで待つ必要はありません。
Webサービスの応答を待たずに関数からデータを返すことができますか?
マイラムダ関数
var http = require('http');
exports.handler = (event, context, callback) => {
var inputJson= {};
inputJson.firstname= event.firstname;
inputJson.lastname= event.lastname;
inputJson.workspacename= event.workspacename;
inputJson.customermailid= event.customermailid;
inputJson.mobilenumber= event.mobilenumber;
inputJson.orgname= event.orgname;
inputJson.sessionid= event.sessionid;
var post_data = JSON.stringify({
"domainname" : inputJson.domainname,
"orgname" : inputJson.orgname,
"customermailid" : inputJson.customermailid,
"adminmailid":"[email protected]",
"product":3
});
// An object of options to indicate where to post to
var post_options = {
host: 'host_ip',
path: 'path',
method: 'POST',
headers: {
'Content-Type': 'application/json'
}
};
// Set up the request
var post_req = http.request(post_options, function(res) {
res.setEncoding('utf8');
});
post_req.on('error', function (event) {
console.log('Response: Error=' + event);
callback(null, inputJson);
});
// post the data
post_req.write(post_data);
post_req.end();
callback(null, inputJson);
};