AWS Lambda:定价是否取决于分配的内存或功能瘤胃时间内存?

时间:2018-06-27 17:35:18

标签: aws-lambda

  1. 我如何知道AWS Lambda函数占用的实际内存?

  2. 如果我的运行代码在分配的128MB中占用了50MB,aws会收取50MB还是1328MB?

  3. 如果我的函数需要的空间超出了分配的内存(可能用于少数事件),会发生什么?

2 个答案:

答案 0 :(得分:3)

  1. 使用AWS Cloudwatch监视内存使用情况。或者,您可以使用第三方服务,例如Dashbird。无论哪种情况,您都应该能够在使用过多或其他行为的情况下配置警报

  2. AWS将向您收取全部128 MB的费用。您需要为自己分配的费用付费。

  3. 如果超出内存限制,则函数调用将终止。参见here

另请参阅Understanding and Controlling AWS Lambda Costs

答案 1 :(得分:0)

您需要为分配的内存而不是已使用的内存付费。 另外,如果所需的内存大于分配的内存,则代码将在运行时失败。

有关AWS Lambda定价的详细信息,请参阅以下链接。

https://aws.amazon.com/lambda/pricing/