AWS SAM command line interface (AWS SAM CLI) tool is must have for building AWS serverless applications. In this post, we'll see how to install latest version of AWS SAM CLI on Windows Subsystem for Linux (WSL 2).
Video:
Prerequisites:
AWS Command Line Interface (AWS CLI 2) is recommended for SAM CLI. If you are not sure, then run following command to confirm AWS CLI 2 is installed or not.
abhijit@AwsJunkie:~$ aws --version
aws-cli/2.10.2 Python/3.9.11 Linux/5.10.102.1-microsoft-standard-WSL2 exe/x86_64.ubuntu.22 prompt/off
If AWS CLI is not installed, then follow the below article and come back once done.
Installation:
Download the AWS SAM CLI installer.
abhijit@AwsJunkie:~$ curl -L "https://github.com/aws/aws-sam-cli/releases/latest/download/aws-sam-cli-linux-x86_64.zip" -o "aws-sam-cli-linux-x86_64.zip"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 66.0M 100 66.0M 0 0 43.2M 0 0:00:01 0:00:01 --:--:-- 60.9M
abhijit@AwsJunkie:~$ ls -l
total 67680
-rw-r--r-- 1 abhijit abhijit 69303381 Feb 23 21:43 aws-sam-cli-linux-x86_64.zip
Unzip the downloaded installer package (e.g. aws-sam-cli-linux-x86_64.zip) to sam-installation directory.
abhijit@AwsJunkie:~$ unzip -q aws-sam-cli-linux-x86_64.zip -d sam-installation
abhijit@AwsJunkie:~$ ls -l
total 67684
-rw-r--r-- 1 abhijit abhijit 69303381 Feb 23 21:52 aws-sam-cli-linux-x86_64.zip
drwxr-xr-x 4 abhijit abhijit 4096 Feb 23 21:53 sam-installation
Run the install program sudo ./sam-installation/install
abhijit@AwsJunkie:~$ sudo ./sam-installation/install
You can now run: /usr/local/bin/sam --version
Check AWS SAM CLI version to confirm the installation.
abhijit@AwsJunkie:~$ sam --version
SAM CLI, version 1.74.0
Happy Learning!