AWS CLI
準備
※参考:AWS アカウントでの IAM ユーザーの作成
※参考:IAM ユーザーのアクセスキーの管理
※参考:設定ファイルと認証情報ファイルの設定
- AWSアカウントを用意する。
- Administrator権限を持つIAMユーザを用意する。
- IAMユーザーのアクセスキー、シークレットアクセスキーを払い出す。
設定
.awsフォルダを作成
-
.aws
フォルダが存在するか確認する。ls ~/.aws
-
構成設定フォルダ(
.aws
フォルダ)を作成する。mkdir ~/.aws
credentialsファイルを作成
-
認証情報ファイル(
credentials
ファイル)を作成する。 -
aws_access_key_id
にIAMユーザーのアクセスキーを設定する。 -
aws_secret_access_key
にIAMユーザーのシークレットアクセスキーを設定する。vi ~/.aws/credentials
[default] aws_access_key_id=AKIAIOSFODNN7EXAMPLE aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
configファイルを作成
-
設定ファイル(
config
ファイル)を作成する。vi ~/.aws/config
[default] region=ap-northeast-1 output=json
WSL(Ubuntu)にインストール
AWS CLIバージョン2
※参考:Linux での AWS CLI バージョン 2 のインストール、更新、アンインストール
-
AWS CLIバージョン2のインストール、アップデートは次の手順で行う。
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install --update
-
インストール、アップデートを確認する。
which aws aws --version
aws-cli/2.1.6 Python/3.7.3 Linux/4.19.128-microsoft-standard exe/x86_64.ubuntu.20 prompt/off
AWS CLIバージョン1
-
AWS CLIをインストールする。
sudo apt install awscli
-
インストール、アップデートを確認する。
which aws aws --version
macOSにインストール
- オフィシャルページのドキュメントに従い、インストールする。
※参考:macOS での AWS CLI バージョン 2 のインストール
macOS上のすべてのユーザーを対象にインストール
-
AWS CLIバージョン2のインストール、アップデートは次の手順で行う。
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" sudo installer -pkg AWSCLIV2.pkg -target /
-
インストール、アップデートを確認する。
which aws aws --version
Raspberry Pi OSにインストール
AWS CLIバージョン1
-
Raspberry Pi OSにAWS CLIバージョン2をインストールできないため、次の手順に従い、AWS CLIバージョン1をインストールする。
-
AWS CLIをインストールする。
sudo apt install awscli
-
インストール、アップデートを確認する。
which aws aws --version
aws-cli/1.16.113 Python/3.7.3 Linux/5.10.6-v8+ botocore/1.12.103
AWS CLIバージョン2 【インストール不可】
- オフィシャルページのドキュメントにある
Linux ARM
の手順に従い、インストールする。
※参考:Linux での AWS CLI バージョン 2 のインストール、更新、アンインストール
※ARMv8 (64bit)を搭載する次のRaspberry Piが対象です。(2021年1月現在)
- Raspberry Pi 3 Model A+
- Raspberry Pi 2 Model B V1.2
- Raspberry Pi 3 Model B/Model B+
- Raspberry Pi 4 Model B
- Compute Module (CM3)
- Compute Module (C3L)
-
64bit対応か確認する。aarch64となっていれば64bit対応されている。
uname -a | grep aarch64
Linux raspberrypi 5.10.6-v8+ #1393 SMP PREEMPT Mon Jan 11 15:13:58 GMT 2021 aarch64 GNU/Linux
-
AWS CLIバージョン2のインストール、アップデートは次の手順で行う。
curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install --update
-
次のエラーが発生して、インストールできない。
./aws/install: 78: ./aws/install: /home/pi/aws/dist/aws: not found
-
インストール、アップデートを確認する。
which aws aws --version