top of page
  • Writer's pictureEmily

AWS CLI Command Complete

Updated: Nov 3, 2023


Welcome to this quick tutorial on setting up AWS CLI command completion for your shell environment. AWS CLI command completion is a handy feature that can save you time and make your AWS management tasks more efficient. In this tutorial, we will guide you through the process of configuring AWS CLI command completion, using the example of the zsh shell. Let's get started!

Step 1: Checking the aws_completer Path


First, let's make sure that the aws_completer executable is in your system's PATH. Open your terminal and run the following command to check its location:


This command will display the path to the aws_completer executable if it's installed correctly.

Step 2: Checking Your Shell


To ensure the AWS CLI command completion setup matches your shell, you can check your current shell type. Run the following command


This command will display the path to your current shell, such as /bin/zsh for the zsh shell.


Step 3: Setting up Command Completion (zsh Example)


If you are using the zsh shell, you can enable command completion by configuring your shell profile. Here's how to do it:

  • Open your zsh configuration file using a text editor like vi. Replace vi with your preferred text editor if you use a different one.


  • In the ~/.zshrc file, add the following lines to enable AWS CLI command completion:


These lines initialize command completion for AWS CLI.


Step 4: Reloading Your Profile

After making changes to your zsh profile, you need to reload it in your current shell. Run the following command to apply the changes:

This ensures that the AWS CLI command completion settings take effect in your current shell session.


Step 5: Using Command Completion


With AWS CLI command completion set up, you can now use it in your day-to-day AWS tasks. To demonstrate, let's say you want to describe an AWS EC2 instance. Begin typing the command, and when you reach a point where you need command completion, simply press the TAB key. For instance:



The TAB key will prompt your shell to complete the command for you, making your AWS CLI experience more efficient and error-free.


Congratulations! You've successfully set up AWS CLI command completion in your zsh shell. This will save you time and help you avoid typos when working with AWS CLI commands. Feel free to explore other AWS CLI features and make the most of your cloud management tasks. Happy cloud computing!


28 views0 comments
bottom of page