AWS CLI 명령어 자동완성 기능(aws completer)
Paul Granduer Lee /클라우드 서비스

AWS CLI 명령어 자동완성 기능(aws completer)

 

AWS CLI를 사용하다 보면 AWS CLI command refernce 사이트를 들락거리기 마련이다.

https://docs.aws.amazon.com/ko_kr/cli/latest/index.html

 

AWS CLI Command Reference — AWS CLI 1.18.17 Command Reference

 

docs.aws.amazon.com

 

리눅스 기반 시스템에서 보통 Tab을 클릭하면 내가 작성한 키워드에 대해 똑같은 키워드를 가지고 있는 리스트를 보여주는 기능들이 존재하는데 AWS CLI에서도 마찬가지 기능이 존재하여 소개하고자 한다.

 

방법.

##1
echo $SHELL
#사용중인 shell 확인
###bin/bash

##2
which aws_completer
#which문으로 aws_completer의 path를 찾는다
###/usr/bin/aws_completer

##3
export PATH=<completer경로>:$PATH
#completer의 path를 등록한다
###export PATH=/usr/bin:$PATH

##4
source ~/.bash_profile
#bash에 등록한다

##5
complete -C '<completer경로>/aws_completer' aws
#명령어 자동완성 활성화
###complete -C '/usr/bin/aws_completer' aws

 

 

서비스 명 command 등 자동완성 또는 키워드로 list화 해준다.

aws ec2 cre + tab 클릭시 화면

 

 

참고.

https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-completion.html