小编Gel*_*nox的帖子

AWS Terraform Lambda 预置并发

我正在尝试配置并发性以与 API 网关支持的 Lambda 函数配合使用。

以下配置不起作用,AWS 似乎完全忽略预配置并发并且将冷启动。

resource "aws_lambda_function" "user_history" {
  publish          = true
  filename         = "../distribution/target/distribution/user-history.jar"
  function_name    = "user-history_${var.user}_${terraform.workspace}"
  role             = aws_iam_role.lambda.arn
  source_code_hash = filebase64sha256("../distribution/target/distribution/user-history.jar")
  runtime          = "java11"
  timeout          = 240
  memory_size      = 512
}

resource "aws_api_gateway_integration" "user_history" {
  rest_api_id             = aws_api_gateway_rest_api.vnm_api.id
  resource_id             = aws_api_gateway_resource.user_history.id
  http_method             = aws_api_gateway_method.user_history.http_method
  integration_http_method = "POST"
  type                    = "AWS_PROXY"
  uri                     = aws_lambda_function.user_history.invoke_arn
}

resource "aws_lambda_provisioned_concurrency_config" "user_history_provisioning" {
  function_name = aws_lambda_function.user_history.function_name
  provisioned_concurrent_executions = 2
  count = var.provisioning == true ? 1 : 0
  qualifier = …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services terraform

6
推荐指数
1
解决办法
4286
查看次数

标签 统计

amazon-web-services ×1

terraform ×1