To create an AWS Lambda function from the AWS CLI, you can use the aws lambda create-function
command. Here is an example of how you might use this command to create a new Lambda function:
aws lambda create-function \
--function-name MyFunction \
--runtime python3.8 \
--role arn:aws:iam::123456789012:role/MyIAMRole \
--handler index.handler \
--zip-file fileb://function.zip
This will create a new Lambda function named MyFunction
that runs a Python 3.8 runtime and has the specified IAM role. The function’s code is contained in the function.zip
file, which is uploaded using the --zip-file
parameter. The function’s handler is specified using the --handler
parameter, which specifies the file name and function name separated by a period (e.g., index.handler
).
For more information, you can refer to the AWS Lambda documentation on creating a function.