☁
Mac上でAWS CLI V2をインストール
はじめに
Mac 上で AWS CLI をインストールする方法を紹介します。
AWS CLIとは❓
- AWS CLIとは、AWS のコマンドラインインターフェースです。
- コマンドラインインターフェースを通し、AWS のリソースを操作ができます。
- コマンドを組み合わせてスクリプトを作成し、一連の操作を自動化もできます。
利用するメリットは❓
AWS CLI を利用するメリットは業務効率とサービス統合の2つの側面があります。
-
業務効率
- 操作手順をスクリプト化することで、担当の引継ぎが簡単になる
- 操作の自動化によって業務効率化ができ、人的ミスを削減できる
- 定期的に実行するような業務を自動化することで、作業時間を短縮化できる
- GUI に比べて作業時間が短縮化でき、作業効率が向上する
-
サービス統合
- AWS CLI を軸に、AWS リソース間の連携ができる
- 独自の業務を AWS CLI を軸にしたスクリプトで実現できる
- サービス間のデータ連携を実現できる
前提
以降でHomebrewがインストールされていることを前提として、AWS CLI をインストールする方法を紹介します。
パッケージの存在を確認
AWS CLI が存在するか確認します。
コマンド
brew search awscli
実行結果
==> Formulae
awscli awscli@1 okta-awscli ascii
パッケージの情報を確認
存在確認できたので、パッケージ情報を確認します。
awscli
の stable
のバージョンは 2.9.19
であることが確認できます。
コマンド
brew info awscli
実行結果
==> awscli: stable 2.9.19 (bottled), HEAD
Official Amazon AWS command-line interface
https://aws.amazon.com/cli/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/awscli.rb
License: Apache-2.0
==> Dependencies
Build: cmake ✘, rust ✘
Required: docutils ✘, python@3.11 ✘, six ✘
==> Options
--HEAD
Install HEAD version
==> Caveats
The "examples" directory has been installed to:
/usr/local/share/awscli/examples
==> Analytics
install: 265,932 (30 days), 784,339 (90 days), 2,866,264 (365 days)
install-on-request: 260,659 (30 days), 771,447 (90 days), 2,828,109 (365 days)
build-error: 38 (30 days)
awscli@1
は、awscli
のバージョン 1 系のパッケージです。awscli@1
の stable
のバージョンは 1.27.50
であることが確認できます。
コマンド
brew info awscli@1
実行結果
==> awscli@1: stable 1.27.50 (bottled) [keg-only]
Official Amazon AWS command-line interface
https://aws.amazon.com/cli/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/awscli@1.rb
License: Apache-2.0
==> Dependencies
Required: docutils ✘, python@3.11 ✘, pyyaml ✘, six ✘
==> Caveats
The "examples" directory has been installed to:
/usr/local/share/awscli/examples
awscli@1 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
==> Analytics
install: 2,728 (30 days), 7,712 (90 days), 32,466 (365 days)
install-on-request: 2,727 (30 days), 7,715 (90 days), 32,462 (365 days)
build-error: 0 (30 days)
awscli
のバージョン 2 系のパッケージの awscli
をインストールします。
インストールするバージョンは、stable
の 2.9.19
です。
インストール
コマンド
brew install awscli
実行結果
==> Fetching awscli
==> Downloading https://ghcr.io/v2/homebrew/core/awscli/manifests/2.9.19
==> Downloading https://ghcr.io/v2/homebrew/core/awscli/blobs/sha256:1988ece041f54c082c1b46a2a7afbbd08e099213648d6e01b0735a2c943fac21
==> Pouring awscli--2.9.19.monterey.bottle.tar.gz
==> Caveats
The "examples" directory has been installed to:
/usr/local/share/awscli/examples
zsh completions and functions have been installed to:
/usr/local/share/zsh/site-functions
==> Summary
🍺 /usr/local/Cellar/awscli/2.9.19: 13,169 files, 114.7MB
==> Running `brew cleanup awscli`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
動作確認
動作するかインストールしたバージョンを確認します。
コマンド
aws --version
実行結果
aws-cli/2.9.19 Python/3.11.1 Darwin/21.6.0 source/x86_64 prompt/off
パスを確認
インストールしたパスを確認します。
コマンド
which aws
実行結果
/usr/local/bin/aws
アンインストール
コマンド
brew uninstall awscli
実行結果
Uninstalling /usr/local/Cellar/awscli/2.9.19... (13,777 files, 121.7MB)
最後に
awscli
のバージョン 2 系のパッケージの awscli
をインストールしました。
実際に awscli
を利用するには、AWS のアカウントを作成し、アクセスキーを発行する必要があります。
Discussion