Skip to main content



This cheat sheet provides a quick reference for some common AWS CLI commands. AWS CLI is a powerful tool for interacting with various AWS services from the command line.


To use AWS CLI, you need to install it first. You can install AWS CLI on various platforms, including Windows, macOS, and Linux. Visit the official AWS CLI documentation for installation instructions.


Before using AWS CLI, you should configure it with your AWS credentials using the aws configure command. Make sure you have your AWS Access Key ID and Secret Access Key ready.

aws configure

Common AWS CLI Commands

General Commands

  • Display AWS CLI version:

    aws --version
  • Get help for a specific AWS CLI command:

    aws help

EC2 (Elastic Compute Cloud)

  • List EC2 instances:

    aws ec2 describe-instances
  • Create a new EC2 instance:

    aws ec2 run-instances --image-id <ami-id> --instance-type <instance-type>
  • Stop an EC2 instance:

    aws ec2 stop-instances --instance-ids <instance-id>

S3 (Simple Storage Service)

  • List S3 buckets:

    aws s3 ls
  • Copy a file to an S3 bucket:

    aws s3 cp <local-file> s3://<bucket-name>/
  • Sync a local directory to an S3 bucket:

    aws s3 sync <local-dir> s3://<bucket-name>/


  • List Lambda functions:

    aws lambda list-functions
  • Invoke a Lambda function:

    aws lambda invoke --function-name <function-name> --payload '<payload>' output.txt

IAM (Identity and Access Management)

  • List IAM users:

    aws iam list-users
  • Create a new IAM user:

    aws iam create-user --user-name <user-name>
  • Attach a policy to an IAM user:

    aws iam attach-user-policy --user-name <user-name> --policy-arn <policy-arn>


This cheat sheet covers some basic AWS CLI commands for common AWS services. Refer to the AWS CLI documentation for more detailed information and advanced commands.