Here’s a tip for an error that may appear when attempting to edit an AWS Lambda function in the console:

Your Lambda function “getProducts” cannot be edited inline since the file name specified in the handler does not match a file name in your deployment package

This error can occur when no file in a deployment package matches the name defined by Handler in the console, which is index.handler by default.

In that case, add or rename a file to index.js (with Node.js functions, for example), and deploy the package again:

$ aws lambda update-function-code --function-name getProducts --zip-file fileb://index.zip

Then it should be possible to view and edit the function in the AWS console.