首页 > 解决方案 > 限制 lambda 函数的无保留并发

问题描述

我没有发现 AWS 文档对此非常清楚,但似乎没有办法限制 AWS Lambda 函数的无保留并发性。相反,它需要保留的并发性,必须提供,因此需要额外的成本。

那是对的吗?

即使我尝试添加并发配置,它也无法将其应用于“$LATEST”版本。这是为什么?

resource "aws_lambda_provisioned_concurrency_config" "deliver" {
  function_name                     = aws_lambda_function.deliver.function_name
  qualifier                         = aws_lambda_function.deliver.version
  provisioned_concurrent_executions = 1
}

标签: amazon-web-servicesaws-lambdaterraform

解决方案


不必提供预留并发。如果你只设置reserved_concurrent_executions资源lambda_function,而不是创建aws_lambda_provisioned_concurrency_config资源,那么它只会限制函数的并发量。这也将保证您账户中的其他函数不会以阻止该函数执行的方式耗尽您的 Lambda 并发账户限制。

reserved_concurrent_executions属性控制并发限制功能

aws_lambda_provisioned_concurrency_config资源控制供应的并发特性


推荐阅读