環境
- MacOS 10.11.6
- Homebrew
- python 2.7
まずはawscli自体をインストールします。公式
https://aws.amazon.com/jp/cli/
にあるとおりに
$ pip install awscli
終わりましたら、
.zshrcに補完の設定を読み込ませます。
.zshrc
source aws_zsh_completer.sh
としてやればいいだけ。しかし、今回の私を含め、sourceするとシェル自体が終了してしまうことがあるようなので、そんな方向けのメモ。
うまくいかない時の解決方法
公式にある通りにpython(pip)経由のインストールではなくHomebrew経由でインストールする。
pip uninstall awscli
brew install awscli
source /usr/local/share/zsh/site-functions/_aws
pipでインストールしたものと同時に存在してしまうと予想外のエラーが起こるかもしれないので先にアンインストールします。
読み込むべき補完ファイルについては、Homebrewでインストールした時に最後に表示されます。私の環境ではsource /usr/local/share/zsh/site-functions/_aws
と表示されていましたので、.zshrc
にこの行を追加してシェルの再起動を行い確認しました。
AWSのコマンドは非常に長い上にたくさん種類があってとてもすべて覚えきれませんが、適当に打ってTabキーで探せるようになるととても便利かと思いますので是非補完を効かせてみてはいかがでしょうか。