Amazon web services 用SNS控制AWS Lambda并发执行

Amazon web services 用SNS控制AWS Lambda并发执行,amazon-web-services,lambda,aws-lambda,amazon-sns,Amazon Web Services,Lambda,Aws Lambda,Amazon Sns,在SNS文档中,我可以看到一些关于交付策略和接收率的信息: 但此配置是否也仅适用于HTTP端点或Lambda函数? 是否有可能通过SNS控制lambda并发执行?如评论中所述,目前似乎没有实现这一点,但似乎有一个相当简单的解决方法: SNS → API Gateway (an HTTPS endpoint) → Lambda 可以说,这是一个不必要的额外复杂性和费用,但如果您想要一个不需要外部向导的本机解决方案,这可能是一个不错的选择 您还必须处理SNS消息签名的验证,以及订阅确认,这是直接

在SNS文档中,我可以看到一些关于交付策略和接收率的信息:

但此配置是否也仅适用于HTTP端点或Lambda函数?

是否有可能通过SNS控制lambda并发执行?

如评论中所述,目前似乎没有实现这一点,但似乎有一个相当简单的解决方法:

SNS → API Gateway (an HTTPS endpoint) → Lambda
可以说,这是一个不必要的额外复杂性和费用,但如果您想要一个不需要外部向导的本机解决方案,这可能是一个不错的选择


您还必须处理SNS消息签名的验证,以及订阅确认,这是直接Lambda集成不需要的。。。但这似乎是一种实现你所追求的目标的方法。请注意,此处您的最佳配置将是API网关的区域端点,而不是边缘优化端点。

正如@mark-b在评论中指出的,此功能刚刚在AWS ReInvent 2017年发布

设置单个AWS Lambda函数的并发限制:


要设置限制,请在控制台中导航到Lambda函数

向下滚动,最后可以设置限制


目前无法为Lambda函数配置此功能。很遗憾,但感谢您的帮助!刚刚宣布:及时:D