Node.js AWS Lambda函数以创建另一个AWS Lambda函数

Node.js AWS Lambda函数以创建另一个AWS Lambda函数,node.js,amazon-web-services,cron,aws-lambda,Node.js,Amazon Web Services,Cron,Aws Lambda,我希望我的应用程序调用lambda函数。lambda函数应该创建lambda函数的实例,使该实例成为一种cron作业,每小时最多运行N次(N=1000),并将事件键传递给lambda函数 执行大部分工作的lambda函数的伪代码为: newLamdaFunc=从另一个lambda函数创建 为newLambdaFunc设置触发器(使其成为cron作业) newLambdaFunc.event.someKey=someValue 上述逻辑是否可以在lambda函数中实现?如果上述操作不可行,那么

我希望我的应用程序调用lambda函数。lambda函数应该创建lambda函数的实例,使该实例成为一种cron作业,每小时最多运行N次(N=1000),并将事件键传递给lambda函数

执行大部分工作的lambda函数的伪代码为:

  • newLamdaFunc=从另一个lambda函数创建
  • 为newLambdaFunc设置触发器(使其成为cron作业)
  • newLambdaFunc.event.someKey=someValue

上述逻辑是否可以在lambda函数中实现?如果上述操作不可行,那么替代逻辑应该是什么?

您可能已经解决了它,但下面是我要做的 在主lambda中,我只调用另一个lambda函数lamda.invoke(参数:functionname..,其他值)。
这将启动新的lambda。

您可能已经解决了它,但我会这么做 在主lambda中,我只调用另一个lambda函数lamda.invoke(参数:functionname..,其他值)。
这将启动新的lambda。

AWS-CDK允许您根据代码创建lambda

import lambda=require(“@aws-cdk/aws-lambda”);
const lambdaFn=新的lambda.Function(此“MyFunction”{
运行时:lambda.runtime.NODEJS_8_10,
处理程序:“index.handler”,
代码:lambda.code.fromInline('exports.handler=function(event,ctx,cb){return cb(null,“hi”);}),
});
您几乎可以在那里放置任何代码。
接下来需要做的是定义事件源。对于您的用例,我将使用。
以下是一个例子:

import events=require(“@aws cdk/aws events”);
导入目标=需要(“@aws cdk/aws事件目标”);
const rule=new events.rule(此“规则”{
schedule:events.schedule.expression('cron(0****))
});
rule.addTarget(新目标.LambdaFunction(lambdaFn));

您可以找到一个用TypeScript编写的示例,AWS-CDK允许您从代码中创建lambda

import lambda=require(“@aws-cdk/aws-lambda”);
const lambdaFn=新的lambda.Function(此“MyFunction”{
运行时:lambda.runtime.NODEJS_8_10,
处理程序:“index.handler”,
代码:lambda.code.fromInline('exports.handler=function(event,ctx,cb){return cb(null,“hi”);}),
});
您几乎可以在那里放置任何代码。
接下来需要做的是定义事件源。对于您的用例,我将使用。
以下是一个例子:

import events=require(“@aws cdk/aws events”);
导入目标=需要(“@aws cdk/aws事件目标”);
const rule=new events.rule(此“规则”{
schedule:events.schedule.expression('cron(0****))
});
rule.addTarget(新目标.LambdaFunction(lambdaFn));

你可以找到一个用TypeScript编写的例子,这个问题是关于AWS lambda的。啊,我的错。我不熟悉这些。@Carcigenicate这个问题指的是AWS lambda。啊,我的错。我不熟悉这些。