본문 바로가기

Cloud-computing/AWS

[AWS]AWS CLI 자동완성 설정(AWS CLI Enable Auto Completion)

Find aws_completer location

dewble@MZC01-JMHAN:~$ which aws_completer
/usr/local/bin/aws_completer

Add ENV

vim ~/.bashrc

source ~/.bashrc

export PATH=/usr/local/bin/:$PATH
complete -C '/usr/local/bin/aws_completer' aws

사용 방법

위 설정 후 tap 키를 누르면 사용할 수 있는 명령어 리스트 또는 명령어 자동완성 기능을 사용할 수 있다.

명령어를 부분적으로 입력하고 Tab

$ aws dynamodb dTAB
delete-backup                        describe-global-table
delete-item                          describe-global-table-settings
delete-table                         describe-limits
describe-backup                      describe-table
describe-continuous-backups          describe-table-replica-auto-scaling
describe-contributor-insights        describe-time-to-live
describe-endpoints

파라미터를 부분적으로 입력하고 Tab

$ aws dynamodb delete-table --TAB
--ca-bundle              --endpoint-url           --profile              
--cli-connect-timeout    --generate-cli-skeleton  --query                
--cli-input-json         --no-paginate            --region               
--cli-read-timeout       --no-sign-request        --table-name           
--color                  --no-verify-ssl          --version              
--debug                  --output

파라미터를 입력하고 Tab을 눌러 제안된 리소스 값 확인

$ aws dynamodb db delete-table --table-name TAB
Table 1                  Table 2                  Table 3

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