Lambda Functions ProvisionedConcurrencyConfigNotFoundException

The specified provisioned concurrency configuration does not exist.

Understanding AWS Lambda and Its Purpose

AWS Lambda is a serverless compute service that allows you to run code without provisioning or managing servers. It automatically scales your application by running code in response to each trigger, such as changes in data, shifts in system state, or user actions. Lambda's purpose is to simplify the deployment of applications by handling the infrastructure management tasks, allowing developers to focus on writing code.

Identifying the Symptom: ProvisionedConcurrencyConfigNotFoundException

When working with AWS Lambda, you might encounter the error ProvisionedConcurrencyConfigNotFoundException. This error indicates that the specified provisioned concurrency configuration does not exist for the Lambda function you are trying to invoke or manage.

Exploring the Issue: What Causes ProvisionedConcurrencyConfigNotFoundException?

The ProvisionedConcurrencyConfigNotFoundException occurs when you attempt to access or modify a provisioned concurrency configuration that hasn't been set up or is incorrectly specified. Provisioned concurrency is a feature that initializes a requested number of execution environments so that they are prepared to respond immediately to your function's invocations.

Common Scenarios Leading to the Error

  • Attempting to update or delete a non-existent provisioned concurrency configuration.
  • Incorrect function name or version specified in the request.
  • Misconfigured AWS Identity and Access Management (IAM) permissions.

Steps to Fix the ProvisionedConcurrencyConfigNotFoundException

To resolve this issue, follow these steps:

Step 1: Verify the Function Name and Version

Ensure that the function name and version specified in your request are correct. You can list all your Lambda functions and their versions using the AWS CLI:

aws lambda list-functions

Check the output to confirm the correct function name and version.

Step 2: Check Provisioned Concurrency Configuration

Verify if the provisioned concurrency configuration exists for your function. Use the following command to describe the provisioned concurrency configuration:

aws lambda get-provisioned-concurrency-config --function-name --qualifier

If the configuration does not exist, you will need to create it.

Step 3: Create or Update the Configuration

If the configuration is missing, create it using:

aws lambda put-provisioned-concurrency-config --function-name --qualifier --provisioned-concurrent-executions

Replace <your-function-name>, <version-or-alias>, and <number> with your specific details.

Additional Resources

For more detailed information on managing provisioned concurrency, visit the AWS Lambda Documentation. If you need further assistance, consider reaching out to AWS Support or visiting the AWS Developer Forums.

Master

in Minutes — Grab the Ultimate Cheatsheet

(Perfect for DevOps & SREs)

Most-used commands
Real-world configs/examples
Handy troubleshooting shortcuts
Your email is safe with us. No spam, ever.

Thankyou for your submission

We have sent the whitepaper on your email!
Oops! Something went wrong while submitting the form.

Cheatsheet

(Perfect for DevOps & SREs)

Most-used commands
Your email is safe with us. No spam, ever.

Thankyou for your submission

We have sent the whitepaper on your email!
Oops! Something went wrong while submitting the form.

MORE ISSUES

No items found.
Made with ❤️ in Bangalore & San Francisco 🏢

Doctor Droid