Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

7 USEFUL

AWS LAMBDA
CLI COMMANDS
AWS Lambda is a compute service
that lets you run code without
provisioning or managing servers.

Serverless Execution
Auto-Scaling
Pay only for lambda run time.
Wide Language Support
Swift Integration
1. To get information about a
Lambda function:

aws lambda get-function --function-


name MyFunction
2. To Create a new Lambda function

aws lambda create-function


--function-name MyFunction
--runtime python3.8
--handler index.handler --role
arn:aws:iam::account/LambdaRole
--code S3Bucket=my-bucket,
S3Key=my-function.zip
3. To add an aws lambda function
to an alias:

aws lambda create-alias --function-


name MyFunction --name Prod --
function-version 1
4. To add a Lambda Layer version
to a function:

aws lambda update-function-


configuration --function-name
MyFunction --layers
arn:aws:lambda:region:account-no
:layer:MyLayer:1
5. To Publish a new version of a
Lambda function

aws lambda publish-version


--function-name MyFunction
6. To grant API gateway permjssion
to Invoke aws Lambda
aws lambda add-permission \
--function-name MyLambda \
--statement-id api-gateway-invoke
-lambda-permission \
--action "lambda:InvokeFunction" \
--principal apigateway.amazonaws.com \
--source-arn "arn:aws:execute-
api:region:account:my-api-id/*/GET/my-
resource"
7. To delete a Lambda function:

aws lambda delete-function --


function-name MyFunction

You might also like