久々に業務でAWSを触る事になったのだが、
連携されたプロジェクトをIntellijで開き、Configurationの設定をすると、
Error: Select AWS credentials in 'AWS Connection'
が表示されて動かせない…。
認証情報の設定をしようと思ったが、そもそもAWS CLIがインストールされていない…。
$ aws configure
-bash: aws: command not found
そういやAWSに関しては、画面からしか構築したことないし、AWS CLIの設定とかした事がないな…🤔
メモ代わりに手順を記載。
環境
- mac OS Mojave 10.14.6 (18G3020)
前提
Homebrewがインストールされていること。
手順
AWS CLIのインストール
HomebrewからAWS CLI version 2をインストール。
$ brew info awscli
awscli: stable 2.0.8 (bottled), HEAD
Official Amazon AWS command-line interface
https://aws.amazon.com/cli/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/awscli.rb
==> Dependencies
Required: python@3.8 ✔
==> Options
--HEAD
Install HEAD version
==> Caveats
The "examples" directory has been installed to:
/usr/local/share/awscli/examples
==> Analytics
install: 101,465 (30 days), 269,499 (90 days), 872,196 (365 days)
install-on-request: 97,827 (30 days), 259,901 (90 days), 834,987 (365 days)
build-error: 0 (30 days)
インストール実行。
$ brew install awscli
Updating Homebrew...
==> Auto-updated Homebrew!
〜 省略 〜
==> Summary
🍺 /usr/local/Cellar/awscli/2.0.9: 10,892 files, 78.2MB
バージョン確認。
$ aws --version
aws-cli/2.0.9 Python/3.8.2 Darwin/18.7.0 botocore/2.0.0dev13
認証情報の設定
インストールされた時点では、まだ認証情報ファイルは作成されてない様子。
$ test -f ~/.aws/credentials; echo $?
1
認証情報の設定。
リージョンは東京で、出力はjsonとかで良いのかな?
$ aws configure
AWS Access Key ID [None]: ひみつ
AWS Secret Access Key [None]: ひみつだよ
Default region name [None]: ap-northeast-1
Default output format [None]: json
接続確認。
$ aws s3 ls | wc -l
2
メモ
- AWS CLI version 1と2に関して、Pythonのインストールに依存しているか否かくらいの違いしか分かってない…。