AWS是否会收取由SQS触发的Lambda函数的轮询时间?

时间:2019-12-23 09:02:10

标签: amazon-web-services aws-lambda

AWS允许Lambda函数由SQS队列触发。对于documentation,Lambda轮询队列并与一批消息同步调用该函数。

AWS在为Lambda函数收费时会考虑执行时间。轮询时间是否算作执行时间并要收费?还是免费的?

1 个答案:

答案 0 :(得分:2)

它不算作lambda执行时间,但也不免费。

当没有数据要从SQS队列中提取时,不会执行lambda函数,因此不会有与lambda执行时间相关的成本。

但是,当lambda服务轮询SQS队列时,这是一个正常的SQS API请求,并根据SQS定价收费。无论SQS API请求是如何发出的,无论是通过CLI手动,以编程方式通过SDK还是通过lambda服务自动进行,都将收取费用。

例如,您在美国东部地区为每个SQS API请求(标准队列)支付0.0000004美元(或为每100万个请求0.40美元)和为每个请求(FIFO队列)0.0000005美元。