
AWS CLI
Official command line interface for Amazon Web Services, with profile-based credentials, configurable output, and shell tab completion.
aws-cli is the official unified command line interface for Amazon Web Services. It exposes AWS services as subcommands of a single aws executable, for example aws iam list-users. It runs on Python 3.9 through 3.14, and AWS CLI v2 is distributed as installers for macOS, Linux (x86-64 and arm64), and Windows.
Credentials and settings can come from environment variables (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN), a shared credentials file (~/.aws/credentials), a config file (~/.aws/config), or an IAM Role, which is picked up automatically on EC2 instances. The aws configure command prompts for access key, secret key, default region, and default output format. Multiple named profiles are supported and selected with --profile or AWS_PROFILE. Other settings include region (--region, AWS_DEFAULT_REGION), output style (--output), a CA bundle (--ca-bundle), EC2 metadata timeout and retry count, and toggling local parameter validation.
Other documented behavior: services with a single global endpoint, such as IAM, use that endpoint automatically unless --region or --profile is given. Tab completion is available for bash, tcsh, and zsh through the aws_completer program, and it must be enabled manually. Built-in help topics are available through commands such as aws help config-vars. The tool is aimed at developers, DevOps engineers, and administrators who manage AWS resources from a terminal or scripts.
Installation
# via macOS pkg installer
https://awscli.amazonaws.com/AWSCLIV2.pkg
# via Linux x86-64 installer
https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip
# via Windows MSI installer
https://awscli.amazonaws.com/AWSCLIV2.msi
Alternatives & related tools
GDB dashboard
A standalone .gdbinit written in Python that shows a modular dashboard of program state in GDB each time the debugged program stops.
harlequin
Terminal-based SQL IDE with database adapter support for DuckDB, SQLite, PostgreSQL, MySQL and dozens of other databases
Azure CLI
Microsoft's cross-platform command-line interface for managing Azure resources with az group/subgroup/command syntax, JMESPath queries, and tab completion.
textual-astview
TUI tool for exploring Python Abstract Syntax Trees (AST) with interactive tree view and source highlighting
peplum
Terminal-based browser and search interface for Python Enhancement Proposals (PEPs)
add a badge to your README
Maintain AWS CLI? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/aws-cli?utm_source=badge)<a href="https://www.trmn.sh/tools/aws-cli?utm_source=badge"><img src="https://www.trmn.sh/badge/aws-cli.svg" alt="Featured on trmn" height="20"></a>