The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.1
The AWS CLI is an open source tool that provides commands for interacting with AWS services. With minimal configuration, you can start using all of the functionality provided by the AWS Management Console from your favorite terminal program.2
- Linux shells – Use common shell programs such as Bash, Zsh, and tsch to run commands in Linux, macOS, or Unix.
- Windows command line – On Microsoft Windows, run commands in either PowerShell or the Windows Command Processor.
- Remotely – Run commands on Amazon EC2 instances through a remote terminal such as PuTTY or SSH, or with Amazon EC2 systems manager.
The AWS CLI uses the Amazon Web Services Botocore
- AWS Command Line Interface
- AWS Command Line Interface User Guide
- Getting Set Up with the AWS Command Line Interface
- CLI Configure
- Specifying Parameter Values for the AWS Command Line Interface
- Managing Multiple AWS Account Credentials
- Managing Multiple Amazon Web Services Accounts from the Command Line - Linux
|Deep Dive: AWS Command Line Interface|
|Automating AWS with the AWS CLI|
AWS re:Invent 2015 - (DEV301)
|Becoming a Command Line Expert with the AWS CLI|
AWS re:Invent 2013 - (TLS304)
Install the AWS Command Line Interface in a Virtual Environment - You can avoid requirement version conflicts with other (Python) pip packages by installing the AWS CLI in a virtual environment.
The AWS CLI supports named profiles stored in the config and credentials files. You can configure additional profiles by using aws configure with the --profile option or by adding entries to the config and credentials files. 3