amazon-web-servicesaws-lambdacommand-line-interface

How to bulk delete lambda functions using AWS Cli


I have around 200 lambda functions that I need to delete. Using the console I can only delete one at a time, which would be really painful. Does anyone know a cli command to bulk delete all the functions? Thanks!


Solution

  • I've just found an answer using an old script to delete IAM users I had:

    aws lambda list-functions --region us-east-1 | jq -r '.Functions | .[] | .FunctionName' |
    while read uname1; do
    echo "Deleting $uname1";
    aws lambda delete-function --region us-east-1 --function-name $uname1;
    done