我正在尝试配置并发性以与 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)