如何解决AWS Lambda部署错误的问题

91 阅读1分钟

为了解决以下AWS Lambda部署错误的问题。

Resource handler returned message: "Specified ReservedConcurrentExecutions for function decreases account's UnreservedConcurrentExecution below its minimum value of [50]. (Service: Lambda, Status Code: 400, Request ID: (...)

从lambda配置中删除reservedConcurrentExecutions


import software.amazon.awscdk.Duration;
import software.amazon.awscdk.services.lambda.Architecture;
import software.amazon.awscdk.services.lambda.Code;
import software.amazon.awscdk.services.lambda.IFunction;
import software.amazon.awscdk.services.lambda.Function;
import software.amazon.awscdk.services.lambda.Runtime;

IFunction createFunction(String functionName,String functionHandler, int memory, int maximumConcurrentExecution, int timeout) {
    return Function.Builder.create(this, functionName)
            .runtime(Runtime.JAVA_11)
            .architecture(Architecture.ARM_64)
            .code(Code.fromAsset("../lambda/target/function.zip"))
            .handler(functionHandler)
            .memorySize(memory)
            .functionName(functionName)
            .timeout(Duration.seconds(timeout))
            //.reservedConcurrentExecutions(maximumConcurrentExecution)
            .build();
}    

...或请求增加您的AWS账户的并发数限制