AWS CLI の最新バージョンのインストールまたは更新
このトピックでは、サポートされているオペレーティングシステムに AWS Command Line Interface (AWS CLI) の最新リリースをインストールまたは更新する方法について説明します。AWS CLI の最新リリースについては、GitHub の「AWS CLI version 2 Changelog」を参照してください。
AWS CLI の過去のリリースをインストールするには、「過去にリリースされた AWS CLI バージョン 2 をインストールする」を参照してください。アンインストール手順については、「AWS CLI バージョン 2 のアンインストール」を参照してください。
AWS CLI のインストールと更新の手順
インストール手順については、お使いのオペレーティングシステムのセクションを展開します。
インストールと更新の要件
-
ダウンロードしたパッケージを抽出または解凍できる必要があります。オペレーティングシステムに組み込み unzip
コマンドがない場合は、同等のコマンドを使用します。
-
AWS CLI では glibc
、groff
、および less
を使用します。これらは、Linux のほとんどの主要なディストリビューションにデフォルトで含まれています。
-
AWS CLI は、CentOS、Fedora、Ubuntu、Amazon Linux 1、Amazon Linux 2、Amazon Linux 2023、および Linux ARM の最近のディストリビューションの 64 ビットバージョンでサポートされています。
-
snap
以外のサードパーティーのリポジトリは AWS で管理されていないため、そうしたリポジトリに AWS CLI の最新バージョンが含まれていることを保証できません。
AWS CLI をインストールまたは更新する
Amazon Linux でのアップデートが初めての場合、AWS CLI の最新バージョンをインストールするには、次のコマンドを使用して、プリインストールされている yum
バージョンをアンインストールする必要があります。
$
sudo yum remove awscli
AWS CLI の yum
インストールが削除されたら、以下に示す Linux のインストール手順に従ってください。
AWS CLI をインストールするには、次のいずれかの方法を使用します。
-
コマンドラインインストーラは、インストールするバージョンを指定できるため、バージョン管理に適したオプションです。このオプションは自動更新されないため、更新するたびに新しいインストーラをダウンロードして以前のバージョンを上書きする必要があります。
-
公式にサポートされている snap
パッケージは、snap パッケージが自動的に更新されるため、常に最新バージョンの AWS CLI を使用するのに適したオプションです。AWS CLI のマイナーバージョンを選択するための組み込みサポートはないため、チームがバージョンを固定する必要がある場合には最適なインストール方法ではありません。
- Command line installer - Linux x86 (64-bit)
-
AWS CLI の現在のインストールを更新するには、更新するたびに新しいインストーラをダウンロードして以前のバージョンを上書きします。AWS CLI を Linux にインストールするには、コマンドラインから以下の手順を実行します。
基本的なインストールを提供する、1 つのコピーアンドペーストグループでの簡単なインストール手順を次に示します。ガイド付き手順については、次のステップを参照してください。
(オプション) 次のコマンドブロックは、ダウンロードの整合性を最初に検証せずに AWS CLI をダウンロードしてインストールします。ダウンロードの整合性を検証するには、以下の詳しい手順に従ってください。
AWS CLI をインストールするには、次のコマンドを実行します。
$
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
AWS CLI の現在のインストールを更新するには、既存のシンボリックリンクとインストーラの情報を追加して --bin-dir
、--install-dir
、および --update
パラメータで install
コマンドを作成します。次のコマンドブロックは、/usr/local/bin
のサンプルのシンボリックリンクと /usr/local/aws-cli
のサンプルのインストーラの場所を使用して、現在のユーザーに対し AWS CLI をローカルにインストールします。
$
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin
--install-dir /usr/local/aws-cli
--update
ガイド付きインストールのステップ
-
次のいずれかの方法でインストールファイルをダウンロードします。
-
(オプション) ダウンロードした zip ファイルの整合性を確認する
上述のステップで、AWS CLI のインストーラパッケージ .zip
を手動でダウンロードすることを選択した場合、以下の手順で GnuPG
ツールを使用して署名を確認できます。
AWS CLI インストーラパッケージの .zip
ファイルは、PGP 署名を使用して暗号化で署名されます。ファイルの破損や変更がある場合、この検証は失敗します。その場合、インストールを続行しないでください。
-
ご利用のパッケージマネージャーを使用し、gpg
コマンドをダウンロードしてインストールします。GnuPG
の詳細については、GnuPG のウェブサイトを参照してください。
-
パブリックキーファイルを作成するには、テキストファイルを作成し、次のテキストに貼り付けます。
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBF2Cr7UBEADJZHcgusOJl7ENSyumXh85z0TRV0xJorM2B/JL0kHOyigQluUG
ZMLhENaG0bYatdrKP+3H91lvK050pXwnO/R7fB/FSTouki4ciIx5OuLlnJZIxSzx
PqGl0mkxImLNbGWoi6Lto0LYxqHN2iQtzlwTVmq9733zd3XfcXrZ3+LblHAgEt5G
TfNxEKJ8soPLyWmwDH6HWCnjZ/aIQRBTIQ05uVeEoYxSh6wOai7ss/KveoSNBbYz
gbdzoqI2Y8cgH2nbfgp3DSasaLZEdCSsIsK1u05CinE7k2qZ7KgKAUIcT/cR/grk
C6VwsnDU0OUCideXcQ8WeHutqvgZH1JgKDbznoIzeQHJD238GEu+eKhRHcz8/jeG
94zkcgJOz3KbZGYMiTh277Fvj9zzvZsbMBCedV1BTg3TqgvdX4bdkhf5cH+7NtWO
lrFj6UwAsGukBTAOxC0l/dnSmZhJ7Z1KmEWilro/gOrjtOxqRQutlIqG22TaqoPG
fYVN+en3Zwbt97kcgZDwqbuykNt64oZWc4XKCa3mprEGC3IbJTBFqglXmZ7l9ywG
EEUJYOlb2XrSuPWml39beWdKM8kzr1OjnlOm6+lpTRCBfo0wa9F8YZRhHPAkwKkX
XDeOGpWRj4ohOx0d2GWkyV5xyN14p2tQOCdOODmz80yUTgRpPVQUtOEhXQARAQAB
tCFBV1MgQ0xJIFRlYW0gPGF3cy1jbGlAYW1hem9uLmNvbT6JAlQEEwEIAD4CGwMF
CwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQT7Xbd/1cEYuAURraimMQrMRnJHXAUC
ZqFYbwUJCv/cOgAKCRCmMQrMRnJHXKYuEAC+wtZ611qQtOl0t5spM9SWZuszbcyA
0xBAJq2pncnp6wdCOkuAPu4/R3UCIoD2C49MkLj9Y0Yvue8CCF6OIJ8L+fKBv2DI
yWZGmHL0p9wa/X8NCKQrKxK1gq5PuCzi3f3SqwfbZuZGeK/ubnmtttWXpUtuU/Iz
VR0u/0sAy3j4uTGKh2cX7XnZbSqgJhUk9H324mIJiSwzvw1Ker6xtH/LwdBeJCck
bVBdh3LZis4zuD4IZeBO1vRvjot3Oq4xadUv5RSPATg7T1kivrtLCnwvqc6L4LnF
0OkNysk94L3LQSHyQW2kQS1cVwr+yGUSiSp+VvMbAobAapmMJWP6e/dKyAUGIX6+
2waLdbBs2U7MXznx/2ayCLPH7qCY9cenbdj5JhG9ibVvFWqqhSo22B/URQE/CMrG
+3xXwtHEBoMyWEATr1tWwn2yyQGbkUGANneSDFiTFeoQvKNyyCFTFO1F2XKCcuDs
19nj34PE2TJilTG2QRlMr4D0NgwLLAMg2Los1CK6nXWnImYHKuaKS9LVaCoC8vu7
IRBik1NX6SjrQnftk0M9dY+s0ZbAN1gbdjZ8H3qlbl/4TxMdr87m8LP4FZIIo261
Eycv34pVkCePZiP+dgamEiQJ7IL4ZArio9mv6HbDGV6mLY45+l6/0EzCwkI5IyIf
BfWC9s/USgxchg==
=ptgS
-----END PGP PUBLIC KEY BLOCK-----
参考までに、パブリックキーの詳細を以下に示します。
Key ID: A6310ACC4672475C
Type: RSA
Size: 4096/4096
Created: 2019-09-18
Expires: 2025-07-24
User ID: AWS CLI Team <aws-cli@amazon.com>
Key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
-
次のコマンドで AWS CLI パブリックキーをインポートします。public-key-file-name
は、作成したパブリックキーのファイル名に置き換えます。
$
gpg --import public-key-file-name
gpg: /home/username
/.gnupg/trustdb.gpg: trustdb created
gpg: key A6310ACC4672475C: public key "AWS CLI Team <aws-cli@amazon.com>" imported
gpg: Total number processed: 1
gpg: imported: 1
-
ダウンロードしたパッケージの AWS CLI 署名ファイルをダウンロードします。これは、対応する .zip
ファイルと同じパスと名前を持っていますが、拡張子は .sig
です。次の例では、現在のディレクトリに awscliv2.sig
という名前のファイルとして保存します。
AWS CLI の最新バージョンの場合は、次のコマンドブロックを使用します。
$
curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip.sig
AWS CLI の特定バージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン 2.0.30
のファイル名が awscli-exe-linux-x86_64-2.0.30.zip.sig
になるため、コマンドは以下のようになります。
$
curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip.sig
バージョンのリストについては、GitHub の「AWS CLI version 2 Changelog」を参照してください。
-
署名を検証し、.sig
ファイル名と .zip
ファイル名の両方をパラメータとして gpg
コマンドに渡します。
$
gpg --verify awscliv2.sig awscliv2.zip
出力は以下の例のようになります。
gpg: Signature made Mon Nov 4 19:00:01 2019 PST
gpg: using RSA key FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
gpg: Good signature from "AWS CLI Team <aws-cli@amazon.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
出力内の警告は予想されており、問題を示すものではありません。これは、個人用の PGP キー (持っている場合) と AWS CLI PGP キーの間に信頼チェーンがないために表示されます。詳細については、「信用の輪 (Web of Trust)」を参照してください。
-
インストーラを解凍します。Linux ディストリビューションに組み込み unzip
コマンドがない場合は、同等のコマンドを使用して解凍します。次のコマンド例では、パッケージを解凍し、現在のディレクトリの下に aws
という名前のディレクトリを作成します。
$
unzip awscliv2.zip
以前のバージョンからアップデートする場合、unzip
コマンドでは、既存のファイルを上書きするように求められます。スクリプトのオートメーションなどでこのプロンプトをスキップする場合は、unzip
の -u
更新フラグを使用します。このフラグは、既存のファイルを自動的に更新し、必要に応じて新しいファイルを作成します。
$
unzip -u awscliv2.zip
-
インストールプログラムを実行します。インストールコマンドは、新しく解凍された install
ディレクトリにある aws
という名前のファイルを使用します。デフォルトでは、すべてのファイルが /usr/local/aws-cli
にインストールされ、シンボリックリンクが /usr/local/bin
に作成されます。コマンドには、これらのディレクトリへの書き込み権限を付与するための sudo
が含まれます。
$
sudo ./aws/install
すでに書き込み権限を持つディレクトリを指定した場合は、sudo
なしでインストールできます。次の install
コマンド用の手順を使用して、インストール場所を指定します。
-
-i
および -b
パラメータに指定するパス内のボリューム名やディレクトリ名に、スペース文字などの空白文字が含まれないことを確認します。スペースが含まれていると、インストールは失敗します。
-
--install-dir
または -i
— このオプションは、すべてのファイルのコピー先ディレクトリを指定します。
デフォルト値は /usr/local/aws-cli
です。
-
--bin-dir
または -b
— このオプションは、インストールディレクトリのメインaws
プログラムが、指定されたパスのファイルaws
にシンボル的にリンクされることを指定します。指定したディレクトリへの書き込み権限が必要です。パスにすでに存在するディレクトリへのシンボリックリンクを作成すると、インストールディレクトリをユーザーの $PATH
変数に追加する必要がなくなります。
デフォルト値は /usr/local/bin
です。
$
./aws/install -i /usr/local/aws-cli
-b /usr/local/bin
AWS CLI の現在のインストールを更新するには、既存のシンボリックリンクとインストーラの情報を追加して --update
パラメータで install
コマンドを作成します。
$
sudo ./aws/install --bin-dir /usr/local/bin
--install-dir /usr/local/aws-cli
--update
既存のシンボリックリンクとインストールディレクトリを検索するには、次の手順に従います。
-
which
コマンドを使用して、シンボリックリンクを見つけます。これにより、--bin-dir
パラメータで使用するパスが指定されます。
$
which aws
/usr/local/bin
/aws
-
ls
コマンドを使用して、シンボリックリンクが指すディレクトリを見つけます。これにより、--install-dir
パラメータで使用するパスが指定されます。
$
ls -l /usr/local/bin/aws
lrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws -> /usr/local/aws-cli
/v2/current/bin/aws
-
以下のコマンドを使用して、インストールを確認します。
$
aws --version
aws-cli/2.19.1 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/2.4.5
aws
コマンドが見つからない場合は、端末を再起動するか、「AWS CLI のエラーのトラブルシューティング」のトラブルシューティングに従ってください。
- Command line - Linux ARM
-
AWS CLI の現在のインストールを更新するには、更新するたびに新しいインストーラをダウンロードして以前のバージョンを上書きします。AWS CLI を Linux にインストールするには、コマンドラインから以下の手順を実行します。
基本的なインストールを提供する、1 つのコピーアンドペーストグループでの簡単なインストール手順を次に示します。ガイド付き手順については、次のステップを参照してください。
(オプション) 次のコマンドブロックは、ダウンロードの整合性を最初に検証せずに AWS CLI をダウンロードしてインストールします。ダウンロードの整合性を検証するには、以下の詳しい手順に従ってください。
AWS CLI をインストールするには、次のコマンドを実行します。
$
curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
AWS CLI の現在のインストールを更新するには、既存のシンボリックリンクとインストーラの情報を追加して --bin-dir
、--install-dir
、および --update
パラメータで install
コマンドを作成します。以下のコマンドブロックでは /usr/local/bin
のシンボリックリンクと /usr/local/aws-cli
のインストーラの場所の例を使用しています。
$
curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin
--install-dir /usr/local/aws-cli
--update
ガイド付きインストールのステップ
-
次のいずれかの方法でインストールファイルをダウンロードします。
-
(オプション) ダウンロードした zip ファイルの整合性を確認する
上述のステップで、AWS CLI のインストーラパッケージ .zip
を手動でダウンロードすることを選択した場合、以下の手順で GnuPG
ツールを使用して署名を確認できます。
AWS CLI インストーラパッケージの .zip
ファイルは、PGP 署名を使用して暗号化で署名されます。ファイルの破損や変更がある場合、この検証は失敗します。その場合、インストールを続行しないでください。
-
ご利用のパッケージマネージャーを使用し、gpg
コマンドをダウンロードしてインストールします。GnuPG
の詳細については、GnuPG のウェブサイトを参照してください。
-
パブリックキーファイルを作成するには、テキストファイルを作成し、次のテキストに貼り付けます。
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBF2Cr7UBEADJZHcgusOJl7ENSyumXh85z0TRV0xJorM2B/JL0kHOyigQluUG
ZMLhENaG0bYatdrKP+3H91lvK050pXwnO/R7fB/FSTouki4ciIx5OuLlnJZIxSzx
PqGl0mkxImLNbGWoi6Lto0LYxqHN2iQtzlwTVmq9733zd3XfcXrZ3+LblHAgEt5G
TfNxEKJ8soPLyWmwDH6HWCnjZ/aIQRBTIQ05uVeEoYxSh6wOai7ss/KveoSNBbYz
gbdzoqI2Y8cgH2nbfgp3DSasaLZEdCSsIsK1u05CinE7k2qZ7KgKAUIcT/cR/grk
C6VwsnDU0OUCideXcQ8WeHutqvgZH1JgKDbznoIzeQHJD238GEu+eKhRHcz8/jeG
94zkcgJOz3KbZGYMiTh277Fvj9zzvZsbMBCedV1BTg3TqgvdX4bdkhf5cH+7NtWO
lrFj6UwAsGukBTAOxC0l/dnSmZhJ7Z1KmEWilro/gOrjtOxqRQutlIqG22TaqoPG
fYVN+en3Zwbt97kcgZDwqbuykNt64oZWc4XKCa3mprEGC3IbJTBFqglXmZ7l9ywG
EEUJYOlb2XrSuPWml39beWdKM8kzr1OjnlOm6+lpTRCBfo0wa9F8YZRhHPAkwKkX
XDeOGpWRj4ohOx0d2GWkyV5xyN14p2tQOCdOODmz80yUTgRpPVQUtOEhXQARAQAB
tCFBV1MgQ0xJIFRlYW0gPGF3cy1jbGlAYW1hem9uLmNvbT6JAlQEEwEIAD4CGwMF
CwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQT7Xbd/1cEYuAURraimMQrMRnJHXAUC
ZqFYbwUJCv/cOgAKCRCmMQrMRnJHXKYuEAC+wtZ611qQtOl0t5spM9SWZuszbcyA
0xBAJq2pncnp6wdCOkuAPu4/R3UCIoD2C49MkLj9Y0Yvue8CCF6OIJ8L+fKBv2DI
yWZGmHL0p9wa/X8NCKQrKxK1gq5PuCzi3f3SqwfbZuZGeK/ubnmtttWXpUtuU/Iz
VR0u/0sAy3j4uTGKh2cX7XnZbSqgJhUk9H324mIJiSwzvw1Ker6xtH/LwdBeJCck
bVBdh3LZis4zuD4IZeBO1vRvjot3Oq4xadUv5RSPATg7T1kivrtLCnwvqc6L4LnF
0OkNysk94L3LQSHyQW2kQS1cVwr+yGUSiSp+VvMbAobAapmMJWP6e/dKyAUGIX6+
2waLdbBs2U7MXznx/2ayCLPH7qCY9cenbdj5JhG9ibVvFWqqhSo22B/URQE/CMrG
+3xXwtHEBoMyWEATr1tWwn2yyQGbkUGANneSDFiTFeoQvKNyyCFTFO1F2XKCcuDs
19nj34PE2TJilTG2QRlMr4D0NgwLLAMg2Los1CK6nXWnImYHKuaKS9LVaCoC8vu7
IRBik1NX6SjrQnftk0M9dY+s0ZbAN1gbdjZ8H3qlbl/4TxMdr87m8LP4FZIIo261
Eycv34pVkCePZiP+dgamEiQJ7IL4ZArio9mv6HbDGV6mLY45+l6/0EzCwkI5IyIf
BfWC9s/USgxchg==
=ptgS
-----END PGP PUBLIC KEY BLOCK-----
参考までに、パブリックキーの詳細を以下に示します。
Key ID: A6310ACC4672475C
Type: RSA
Size: 4096/4096
Created: 2019-09-18
Expires: 2025-07-24
User ID: AWS CLI Team <aws-cli@amazon.com>
Key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
-
次のコマンドで AWS CLI パブリックキーをインポートします。public-key-file-name
は、作成したパブリックキーのファイル名に置き換えます。
$
gpg --import public-key-file-name
gpg: /home/username
/.gnupg/trustdb.gpg: trustdb created
gpg: key A6310ACC4672475C: public key "AWS CLI Team <aws-cli@amazon.com>" imported
gpg: Total number processed: 1
gpg: imported: 1
-
ダウンロードしたパッケージの AWS CLI 署名ファイルをダウンロードします。これは、対応する .zip
ファイルと同じパスと名前を持っていますが、拡張子は .sig
です。次の例では、現在のディレクトリに awscliv2.sig
という名前のファイルとして保存します。
AWS CLI の最新バージョンの場合は、次のコマンドブロックを使用します。
$
curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip.sig
AWS CLI の特定バージョンの場合は、ファイル名にハイフンとバージョン番号を追加します。この例では、バージョン 2.0.30
のファイル名が awscli-exe-linux-aarch64-2.0.30.zip.sig
になるため、コマンドは以下のようになります。
$
curl -o awscliv2.sig https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip.sig
バージョンのリストについては、GitHub の「AWS CLI version 2 Changelog」を参照してください。
-
署名を検証し、.sig
ファイル名と .zip
ファイル名の両方をパラメータとして gpg
コマンドに渡します。
$
gpg --verify awscliv2.sig awscliv2.zip
出力は以下の例のようになります。
gpg: Signature made Mon Nov 4 19:00:01 2019 PST
gpg: using RSA key FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
gpg: Good signature from "AWS CLI Team <aws-cli@amazon.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: FB5D B77F D5C1 18B8 0511 ADA8 A631 0ACC 4672 475C
出力内の警告は予想されており、問題を示すものではありません。これは、個人用の PGP キー (持っている場合) と AWS CLI PGP キーの間に信頼チェーンがないために表示されます。詳細については、「信用の輪 (Web of Trust)」を参照してください。
-
インストーラを解凍します。Linux ディストリビューションに組み込み unzip
コマンドがない場合は、同等のコマンドを使用して解凍します。次のコマンド例では、パッケージを解凍し、現在のディレクトリの下に aws
という名前のディレクトリを作成します。
$
unzip awscliv2.zip
以前のバージョンからアップデートする場合、unzip
コマンドでは、既存のファイルを上書きするように求められます。スクリプトのオートメーションなどでこのプロンプトをスキップする場合は、unzip
の -u
更新フラグを使用します。このフラグは、既存のファイルを自動的に更新し、必要に応じて新しいファイルを作成します。
$
unzip -u awscliv2.zip
-
インストールプログラムを実行します。インストールコマンドは、新しく解凍された install
ディレクトリにある aws
という名前のファイルを使用します。デフォルトでは、すべてのファイルが /usr/local/aws-cli
にインストールされ、シンボリックリンクが /usr/local/bin
に作成されます。コマンドには、これらのディレクトリへの書き込み権限を付与するための sudo
が含まれます。
$
sudo ./aws/install
すでに書き込み権限を持つディレクトリを指定した場合は、sudo
なしでインストールできます。次の install
コマンド用の手順を使用して、インストール場所を指定します。
-
-i
および -b
パラメータに指定するパス内のボリューム名やディレクトリ名に、スペース文字などの空白文字が含まれないことを確認します。スペースが含まれていると、インストールは失敗します。
-
--install-dir
または -i
— このオプションは、すべてのファイルのコピー先ディレクトリを指定します。
デフォルト値は /usr/local/aws-cli
です。
-
--bin-dir
または -b
— このオプションは、インストールディレクトリのメインaws
プログラムが、指定されたパスのファイルaws
にシンボル的にリンクされることを指定します。指定したディレクトリへの書き込み権限が必要です。パスにすでに存在するディレクトリへのシンボリックリンクを作成すると、インストールディレクトリをユーザーの $PATH
変数に追加する必要がなくなります。
デフォルト値は /usr/local/bin
です。
$
./aws/install -i /usr/local/aws-cli
-b /usr/local/bin
AWS CLI の現在のインストールを更新するには、既存のシンボリックリンクとインストーラの情報を追加して --update
パラメータで install
コマンドを作成します。
$
sudo ./aws/install --bin-dir /usr/local/bin
--install-dir /usr/local/aws-cli
--update
既存のシンボリックリンクとインストールディレクトリを検索するには、次の手順に従います。
-
which
コマンドを使用して、シンボリックリンクを見つけます。これにより、--bin-dir
パラメータで使用するパスが指定されます。
$
which aws
/usr/local/bin
/aws
-
ls
コマンドを使用して、シンボリックリンクが指すディレクトリを見つけます。これにより、--install-dir
パラメータで使用するパスが指定されます。
$
ls -l /usr/local/bin/aws
lrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws -> /usr/local/aws-cli
/v2/current/bin/aws
-
以下のコマンドを使用して、インストールを確認します。
$
aws --version
aws-cli/2.19.1 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/2.4.5
aws
コマンドが見つからない場合は、端末を再起動するか、「AWS CLI のエラーのトラブルシューティング」のトラブルシューティングに従ってください。
- Snap package
-
snap
では、AWS CLI の公式 AWS サポートバージョンを提供しています。常に最新バージョンの AWS CLI をシステムにインストールしておきたい場合は、自動更新される snap パッケージならばそれが可能です。AWS CLI のマイナーバージョンを選択するための組み込みサポートはないため、チームがバージョンを固定する必要がある場合には最適なインストール方法ではありません。AWS CLI の特定のマイナーバージョンをインストールする場合は、コマンドラインインストーラの使用をお勧めします。
-
Linux プラットフォームに snap
がまだインストールされていない場合は、プラットフォームに snap
をインストールします。
-
snap
のインストールの詳細については、Snap ドキュメントの「Installing the daemon」を参照してください。
-
PATH
変数が正しく更新されるように、システムの再起動が必要な場合があります。インストールに問題がある場合は、「Snap ドキュメント」の「一般的な問題を修正する」のステップに従います。
-
snap
が正しくインストールされていることを確認するには、次のコマンドを実行します。
$
snap version
-
次の snap install
コマンドを AWS CLI に対して実行します。
$
snap install aws-cli --classic
アクセス許可によっては、コマンドに sudo
を追加することが必要な場合があります。
$
sudo snap install aws-cli --classic
AWS CLI のスナップリポジトリ (追加の snap
手順を含む) を表示するには、Canonical Snapcraft ウェブサイトの「aws-cli
」ページを参照してください。
-
AWS CLI が正しくインストールされたことを確認します。
$
aws --version
aws-cli/2.19.1 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/2.4.5
エラーが表示される場合は、「AWS CLI のエラーのトラブルシューティング」を参照してください。
インストールと更新の要件
macOS バージョンのサポートマトリックス
AWS CLI バージョン |
サポートされている macOS バージョン |
2.21.0 - 最新 |
11 以上 |
2.17.0~2.20.0 |
10.15 以上 |
2.0.0~2.16.12 |
10.14 以下 |
AWS CLI をインストールまたは更新する
最新バージョンに更新する場合は、現在のバージョンで使用したのと同じインストール方法を使用します。macOS に AWS CLI をインストールするには、次の方法があります。
- GUI installer
-
以下のステップは、標準の macOS ユーザーインターフェイスとブラウザを使用して AWS CLI の最新バージョンをインストールする方法を示しています。
-
ブラウザで、macOS pkg
ファイルをダウンロードします: https://awscli.amazonaws.com/AWSCLIV2.pkg
-
ダウンロードしたファイルを実行し、その後は画面の指示に従います。AWS CLI は以下の方法でインストールできます。
インストーラの任意の場所で Cmd + L キーを押すと、インストールのデバッグログを表示できます。これにより、ログをフィルター処理して保存できるログペインが開きます。また、ログファイルは /var/log/install.log
に自動的に保存されます。
-
シェルが aws
で $PATH
コマンドを検索して実行できることを確認するには、次のコマンドを使用します。
$
which aws
/usr/local/bin/aws
$
aws --version
aws-cli/2.19.1 Python/3.11.6 Darwin/23.3.0 botocore/2.4.5
aws
コマンドが見つからない場合は、端末を再起動するか、「AWS CLI のエラーのトラブルシューティング」のトラブルシューティングに従ってください。
- Command line installer - All users
-
sudo
アクセス許可がある場合は、コンピュータ上のすべてのユーザーを対象に AWS CLI をインストールできます。1 つの簡単な手順でグループのコピーと貼り付けができます。以下のステップの各行の説明を参照してください。
$
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
$
sudo installer -pkg AWSCLIV2.pkg -target /
ガイド付きインストール手順
-
curl
コマンドを使用して、ファイルをダウンロードします。-o
オプションは、ダウンロードしたパッケージを書き込むファイル名を指定します。この例では、ファイルは現在のフォルダ内の AWSCLIV2.pkg
に書き込まれます。
$
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
-
ダウンロードした .pkg
ファイルをソースとして指定して、標準の macOS installer
プログラムを実行します。-pkg
パラメータを使用して、インストールするパッケージの名前、およびパッケージをインストールするドライブの -target /
パラメータを指定します。ファイルは /usr/local/aws-cli
にインストールされ、シンボリックリンクが /usr/local/bin
に自動的に作成されます。これらのフォルダに対する書き込みアクセス許可を付与するには、コマンドに sudo
を含める必要があります。
$
sudo installer -pkg ./AWSCLIV2.pkg -target /
インストールが完了すると、デバッグログが /var/log/install.log
に書き込まれます。
-
シェルが aws
で $PATH
コマンドを検索して実行できることを確認するには、次のコマンドを使用します。
$
which aws
/usr/local/bin/aws
$
aws --version
aws-cli/2.19.1 Python/3.11.6 Darwin/23.3.0 botocore/2.4.5
aws
コマンドが見つからない場合は、端末を再起動するか、「AWS CLI のエラーのトラブルシューティング」のトラブルシューティングに従ってください。
- Command line - Current user
-
-
AWS CLI のインストール先フォルダを指定するには、任意のファイル名で XML ファイルを作成する必要があります。このファイルは、以下の例のような XML 形式のファイルです。すべての値は示されているままにします。ただし、9 行目のパス /Users/myusername
を、AWS CLI をインストールするフォルダへのパスに置き換える必要があります。フォルダはすでに存在している必要があります。存在しない場合、コマンドは失敗します。choices.xml
と名前の付いた次の XML の例では、AWS CLI を フォルダ /Users/myusername
にインストールするようにインストーラに指定します。そこに aws-cli
という名前のフォルダが作成されます。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>choiceAttribute</key>
<string>customLocation</string>
<key>attributeSetting</key>
<string>/Users/myusername
</string>
<key>choiceIdentifier</key>
<string>default</string>
</dict>
</array>
</plist>
-
curl
コマンドを使用して pkg
インストーラをダウンロードします。-o
オプションは、ダウンロードしたパッケージを書き込むファイル名を指定します。この例では、ファイルは現在のフォルダ内の AWSCLIV2.pkg
に書き込まれます。
$
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
-
以下のオプションを使用して、標準の macOS installer
プログラムを実行できます。
-
-pkg
パラメータで、インストールするパッケージの名前を指定します。
-
-target
パラメータを CurrentUserHomeDirectory
に設定して、現在のユーザーのみへのインストールを指定します。
-
-applyChoiceChangesXML
パラメータで作成した XML ファイルのパス (現在のフォルダへの相対パス) と名前を指定します。
次の例では、フォルダ AWS CLI に /Users/myusername/aws-cli
をインストールします。
$
installer -pkg AWSCLIV2.pkg \
-target CurrentUserHomeDirectory \
-applyChoiceChangesXML choices.xml
-
通常、標準のユーザーアクセス許可では $PATH
内のフォルダへの書き込みが許可されないため、このモードのインストーラは aws
および aws_completer
プログラムにシンボリックリンクを追加しようとしません。AWS CLI を正しく実行するには、インストーラの完了後にシンボリックリンクを手動で作成する必要があります。$PATH
に書き込み可能なフォルダが含まれていて、そのフォルダをターゲットのパスとして指定すると、sudo
なしで以下のコマンドを実行できます。$PATH
に書き込み可能なフォルダが含まれていない場合は、sudo
を使用して、指定したターゲットフォルダに対する書き込みアクセス許可を取得する必要があります。シンボリックリンクのデフォルトの場所は /usr/local/bin/
です。folder/installed
を、AWS CLI のインストールへのパスに置き換えます。
$
sudo ln -s /folder/installed
/aws-cli/aws /usr/local/bin
/aws
$
sudo ln -s /folder/installed
/aws-cli/aws_completer /usr/local/bin
/aws_completer
インストールが完了すると、デバッグログが /var/log/install.log
に書き込まれます。
-
シェルが aws
で $PATH
コマンドを検索して実行できることを確認するには、次のコマンドを使用します。
$
which aws
/usr/local/bin/aws
$
aws --version
aws-cli/2.19.1 Python/3.11.6 Darwin/23.3.0 botocore/2.4.5
aws
コマンドが見つからない場合は、端末を再起動するか、「AWS CLI のエラーのトラブルシューティング」のトラブルシューティングに従ってください。
インストールと更新の要件
AWS CLI をインストールまたは更新する
Windows での AWS CLI の現在のインストールを更新するには、以前のバージョンを上書きするために更新するたびに、新しいインストーラをダウンロードします。AWS CLI は定期的に更新されています。最新バージョンがいつリリースされたかを確認するには、GitHub の「AWS CLI version 2 Changelog」を参照してください。
-
Windows 用の AWS CLI MSI インストーラ (64 ビット) をダウンロードして実行します。
https://awscli.amazonaws.com/AWSCLIV2.msi
または、MSI インストーラを実行するのに、msiexec
コマンドを実行できます。
C:\>
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi
msiexec
で使用できるさまざまなパラメータについては、Microsoft Docs ウェブサイトの msiexec を参照してください。例えば、/qn
フラグを使用してサイレントインストールを行うことができます。
C:\>
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi /qn
-
インストールを確認するには、[スタート] メニューを開き、cmd
を検索してコマンドプロンプトウィンドウを開いて、コマンドプロンプトで aws --version
コマンドを使用します。
C:\>
aws --version
aws-cli/2.19.1 Python/3.11.6 Windows/10 exe/AMD64 prompt/off
Windows がプログラムを見つけることができない場合、パスを更新するためにコマンドプロンプトウィンドウを閉じて再度開くか、「AWS CLI のエラーのトラブルシューティング」のトラブルシューティングに従ってください。
AWS CLI のインストールエラーとアンインストールエラーのトラブルシューティング
AWS CLI をインストールまたはアンインストールした後に問題が発生した場合のトラブルシューティングステップについては、「AWS CLI のエラーのトラブルシューティング」を参照してください。最も関連性の高いトラブルシューティングステップについては、「コマンドが見つからないエラー」、「「aws --version」コマンドが、インストールしたのとは異なるバージョンを返す」、および「AWS CLI のアンインストール後に、「aws --version」コマンドがバージョンを返す」を参照してください。
次のステップ
AWS CLI のインストールが成功したら、ダウンロードしたインストーラファイルを安全に削除できます。AWS CLI バージョン 2 を使用するための前提条件 の各ステップを実行したら、AWS CLI をインストールして AWS CLI の設定 を実行する必要があります。