限制 lambda 函数的无保留并发

tcu*_*rdt 3 amazon-web-services aws-lambda terraform

我没有发现 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
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*k B 5

不必配置预留并发。如果您只在资源reserved_concurrent_executions上进行设置lambda_function,而不是创建aws_lambda_provisioned_concurrency_config资源,那么它只会限制函数的并发量。这也将保证您账户中的其他函数不会用尽您的 Lambda 并发账户限制,从而阻止该函数执行。

reserved_concurrent_executions属性控制并发限制功能

资源aws_lambda_provisioned_concurrency_config控制所配置的并发功能