resource "aws_lambda_layer_version" "lambda_layer" §§ { filename = "lambda_layer_payload.zip" layer_name = "lambda_layer_name" compatible_runtimes = ["nodejs8.10"] } -------------------- $ aws lambda create-function \ --function-name bashFunction \ --role bashFunctionRole \ --handler index.handler \ --runtime provided \ --layers arn:aws:lambda::744348701589:layer:bash:8 \ --zip-file fileb://function.zip -------------------- $ zip list_buckets.zip index.sh ----------------- $ aws iam create-role --role-name bashFunctionRole --assume-role-policy-document file://trust.json ------------- $ aws iam attach-role-policy --policy-arn arn:aws:iam::XXXXX:policy/bashFunctionPolicy --role-name bashFunctionRole ------------- $ chmod +x run.sh ----------