Amazon web services 异步调用lambda函数

Amazon web services 异步调用lambda函数,amazon-web-services,asynchronous,aws-lambda,amazon-sqs,amazon-sns,Amazon Web Services,Asynchronous,Aws Lambda,Amazon Sqs,Amazon Sns,我需要从EC2实例异步调用lambda函数。在高层次上,我想到了这么多的服务(很可能所有这些都支持我想要的功能)- AWS状态机(不确定)、步骤函数、活动MQ、SQS、SNS。在高层次上,我知道每种方法的优缺点。但是我不确定我应该选哪一个:|。请让我知道你的反馈 PS:我们希望在很短的时间内,在峰值时每秒调用1000秒。lambda函数的并发性不是一个问题,因为我们可以要求Amazon在突发事件发生时增加限制。如果要异步调用,则不能使用SQS,因为SQS与事件源映射同步调用lambda函数 您可

我需要从EC2实例异步调用lambda函数。在高层次上,我想到了这么多的服务(很可能所有这些都支持我想要的功能)- AWS状态机(不确定)、步骤函数、活动MQ、SQS、SNS。在高层次上,我知道每种方法的优缺点。但是我不确定我应该选哪一个:|。请让我知道你的反馈


PS:我们希望在很短的时间内,在峰值时每秒调用1000秒。lambda函数的并发性不是一个问题,因为我们可以要求Amazon在突发事件发生时增加限制。

如果要异步调用,则不能使用SQS,因为SQS与事件源映射同步调用lambda函数

您可以使用SNS在上面列出的选项之外异步调用lambda函数

更好的选择是在任何您觉得合适的AWS SDK中编写一小段代码,然后从该段代码异步调用lambda函数

python中异步使用boto3的示例 在InvocationType中传递事件以异步调用lambda函数,并传递RequestResponse以同步调用lambda函数

client = boto3.client('lambda')
response = client.invoke(
        FunctionName="loadSpotsAroundPoint",
        **InvocationType='Event',**
        Payload=payload3

谢谢你,迪帕克。不客气!!