Hi all, I am a fairly new user of AWS services, including AWS Lambda. My Python lambda function required some external dependencies that required me to opt out of the console editor, so I was looking into the different ways that AWS allows me to deploy lambda functions.
This led me to two (as far as I can tell) methods: using AWS CLI (i.e. aws lambda update-funcition-code) or SAM CLI (i.e. sam deploy). Can someone give me a very general idea on what situations would require me to use one over the other? AWS CLI seems very straight forward to me: create the zip, upload the zip. Is there any reason I should be using SAM CLI over it?
Thank you for everyone's help in advance.