1. 개요

오늘은 OS X에서 AWS CLI를 설치해보려고 한다.


2. 설치 조건

AWS CLI의 설치 조건은 다음과 같다.

  • Python 2 version 2.6.5+ or Python 3 version 3.3+
  • Windows, Linux, macOS, or Unix

3. 설치

이제 Homebrew를 통해 AWS CLI를 설치한다. 시작한다.

$ brew install awscli
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> New Formulae
alexjs              expect              jenkins-lts         make                teleport
apple-gcc42         file-formula        juju-wait           maven@3.3           terraform-docs
(생략...)
ed                  heimdal             m4                  tcl-tk
exa                 httpflow            magic-wormhole      tcpdump
==> Updated Formulae
abcde                             godep                             osquery
ace                               goenv                             osrm-backend
(생략...)
go                                osc
gobject-introspection             osmfilter
==> Renamed Formulae
bazel02 -> bazel@0.2
bigdata -> blazegraph
bison27 -> bison@2.7
boost-python159 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
cassandra21 -> cassandra@2.1
cassandra22 -> cassandra@2.2
clang-format38 -> clang-format@3.8
docker111 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
docker171 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
eris -> monax
ffmpeg28 -> ffmpeg@2.8
freetds091 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
glfw2 -> glfw@2
gnuplot4 -> gnuplot@4
gradle214 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
grails25 -> grails@2.5
gsl1 -> gsl@1
gst-plugins-bad010 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
gst-plugins-base010 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
gst-plugins-good010 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
gst-plugins-ugly010 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
gstreamer010 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
influxdb08 -> influxdb@0.8
jboss-as5 -> jboss-as@5
jetty8 -> jetty@8
jpeg6b -> jpeg@6
jpeg9 -> jpeg@9
kafka080 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
kibana41 -> kibana@4.1
kibana44 -> kibana@4.4
kubernetes-cli13 -> kubernetes-cli@1.3
ledger26 -> ledger@2.6
libpng12 -> libpng@1.2
libpqxx3 -> libpqxx@3
libxml278 -> libxml2@2.7
logstash24 -> logstash@2.4
mapnik2 -> mapnik@2
maven31 -> maven@3.1
maven32 -> maven@3.2
mongodb30 -> mongodb@3.0
mongodb32 -> mongodb@3.2
open-mpi16 -> open-mpi@1.6
percona-server55 -> percona-server@5.5
percona-server56 -> percona-server@5.6
perl514 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
perl518 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
phantomjs192 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
phantomjs198 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
postgresql94 -> postgresql@9.4
postgresql95 -> postgresql@9.5
pyqt5 -> pyqt
qt5 -> qt
rebar3 -> rebar@3
recipes -> gnome-recipes
redis26 -> redis@2.6
redis28 -> redis@2.8
ruby187 -> ruby@1.8
ruby193 -> ruby@1.9
ruby20 -> ruby@2.0
ruby21 -> ruby@2.1
ruby22 -> ruby@2.2
ruby23 -> ruby@2.3
selenium-server-standalone245 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
solr54 -> solr@5.4
solr55 -> solr@5.5
srtp15 -> srtp@1.5
subversion18 -> subversion@1.8
swig2 -> swig@2
swig304 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
thrift090 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
unison240 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
v8-315 -> 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다.
varnish4 -> varnish@4
vim74 -> vim@7.4
zeromq32 -> zeromq@3.2
zeromq40 -> zeromq@4.0
==> Deleted Formulae
devhelp             elasticsearch@2.3   gnupg2              scsh                xstow
elasticsearch@1.7   fb-adb              multirust           webkitgtk

==> Downloading https://homebrew.bintray.com/bottles/awscli-1.11.76.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring awscli-1.11.76.sierra.bottle.tar.gz
==> Caveats
The "examples" directory has been installed to:
  /usr/local/share/awscli/examples

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions
==> Summary
⯑  /usr/local/Cellar/awscli/1.11.76: 4,056 files, 33.8MB

뭐가 엄청 많이 지나갔다..

버전을 확인한다. 

$ aws --version
aws-cli/1.11.76 Python/2.7.10 Darwin/16.4.0 botocore/1.5.39

혹은,

$ aws --version
aws-cli/1.16.230 Python/3.7.4 Darwin/18.7.0 botocore/1.12.220

4. 기타 

** 또 다른 설치 방법은 Python, pip를 이용하는 것이다.