├── README.md ├── get_all_lambda-functions.sh └── get_lambda_with_prefix.sh /README.md: -------------------------------------------------------------------------------- 1 | # download_all_lambda_function 2 | 3 | You can download all lambda functions using `get_all_lambda-functions.sh` script. 4 | If your requirement is to download specific function then use `get_lambda_with_prefix.sh` script 5 | 6 | Note:This script work with aws cli. 7 | -------------------------------------------------------------------------------- /get_all_lambda-functions.sh: -------------------------------------------------------------------------------- 1 | download_code () { 2 | local OUTPUT=$1 3 | aws lambda get-function --function-name $OUTPUT --query 'Code.Location' | xargs wget -O ./lambda_functions/$OUTPUT.zip 4 | } 5 | 6 | mkdir -p lambda_functions 7 | for run in $(aws lambda list-functions --output text); 8 | do 9 | download_code "$run" & 10 | done 11 | 12 | echo "done" 13 | -------------------------------------------------------------------------------- /get_lambda_with_prefix.sh: -------------------------------------------------------------------------------- 1 | download_code () { 2 | local OUTPUT=$1 3 | aws lambda get-function --function-name $OUTPUT --query 'Code.Location' | xargs wget -O ./lambda_functions/$OUTPUT.zip 4 | } 5 | 6 | mkdir -p lambda_functions 7 | for run in $(aws lambda list-functions --query 'Functions[?starts_with(FunctionName, `add prefix here`) == `true`].FunctionName' --output text); 8 | do 9 | download_code "$run" & 10 | done 11 | 12 | echo "done" 13 | --------------------------------------------------------------------------------