News & Updates

Install AWS CLI on Ubuntu: Step-by-Step Guide

By Sofia Laurent 234 Views
install aws cli in ubuntu
Install AWS CLI on Ubuntu: Step-by-Step Guide

Setting up the AWS Command Line Interface on an Ubuntu server is a fundamental skill for anyone managing cloud resources. This interface allows for precise control over every service available, bypassing the need for constant console interaction. The following guide details the most reliable methods for installation and configuration.

Verifying System Requirements

Before initiating the installation, it is essential to ensure your Ubuntu environment is prepared. The CLI requires Python version 3.6 or higher and administrative access to the system. Most modern Ubuntu distributions, including 20.04 LTS and 22.04 LTS, meet these specifications out of the box. You can confirm your Python version by running the command python3 --version in your terminal.

Method 1: Installing via Apt Package Manager

The simplest and recommended approach for most users is to install the AWS CLI using the official Apt repository. This method ensures you receive stable updates directly through Ubuntu's package management system. The process involves adding the repository key and source list before executing the installation command.

Step-by-Step Apt Installation

Update the package list with sudo apt update .

Install the required dependencies using sudo apt install software-properties-common .

Add the AWS repository with sudo add-apt-repository "deb [arch=amd64] https://awscli.amazonaws.com/ubuntu $(lsb_release -cs) main" .

Finally, run sudo apt install awscli to complete the setup.

Method 2: Manual Installation via Zip

For users requiring the latest beta features or operating on systems without repository access, the manual Zip installation is the ideal solution. This method downloads the latest bundle directly from AWS, extracts it, and configures the path. It provides maximum flexibility and is often used in automated scripting environments.

Executing the Zip Installation

Download the latest bundle using curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" .

Unzip the archive with unzip awscliv2.zip .

Navigate to the extracted folder and execute the installer: sudo ./aws/install .

Configuring the CLI with Credentials

Installation is only the first step; the interface must be authenticated to interact with your AWS account. This configuration step defines which user permissions the CLI will utilize when executing commands. Skipping this will result in "Unauthorized" errors for every action.

Running the Configuration Wizard

Execute aws configure and follow the interactive prompts. You will be asked to input your AWS Access Key ID, Secret Access Key, default region name (such as us-east-1 ), and the default output format (like JSON). Storing these credentials securely is vital for maintaining account security.

Validating the Installation

Once the configuration is complete, verifying the installation ensures that the PATH variables are set correctly and the interface is communicating with AWS. This step confirms that the terminal is ready to accept commands. A successful check provides immediate feedback on the setup status.

Testing Commands

Run aws --version to confirm the CLI is installed and view the installed build number. To test functionality, use aws sts get-caller-identity . If the credentials are valid, this command will return your account ID and user identity, confirming full operational capability.

Troubleshooting Common Issues

S

Written by Sofia Laurent

Sofia Laurent is a Senior Editor exploring design, lifestyle, and global trends. She blends editorial clarity with a refined point of view.