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 バージョン 1 と 2 では同じ aws コマンド名が使用されます。AWS CLI バージョン 1 を以前にインストールしている場合については、「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/installAWS 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ガイド付きインストールのステップ
-
次のいずれかの方法でインストールファイルをダウンロードします。
-
curlコマンドの使用 –-oオプションは、ダウンロードしたパッケージを書き込むファイル名を指定します。以下のコマンドの例のオプションを使用すると、ダウンロードしたファイルが現在のディレクトリにローカル名awscliv2.zipで書き込まれます。$curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" -
URL からのダウンロード - ブラウザでインストーラをダウンロードするには、次の URL を使用します。https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip
-
-
(オプション) ダウンロードした 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 aGveYQUJDMpiLAAKCRCmMQrMRnJHXKBYD/9Ab0qQdGiO5hObchG8xh8Rpb4Mjyf6 0JrVo6m8GNjNj6BHkSc8fuTQJ/FaEhaQxj3pjZ3GXPrXjIIVChmICLlFuRXYzrXc Pw0lniybypsZEVai5kO0tCNBCCFuMN9RsmmRG8mf7lC4FSTbUDmxG/QlYK+0IV/l uJkzxWa+rySkdpm0JdqumjegNRgObdXHAQDWlubWQHWyZyIQ2B4U7AxqSpcdJp6I S4Zds4wVLd1WE5pquYQ8vS2cNlDm4QNg8wTj58e3lKN47hXHMIb6CHxRnb947oJa pg189LLPR5koh+EorNkA1wu5mAJtJvy5YMsppy2y/kIjp3lyY6AmPT1posgGk70Z CmToEZ5rbd7ARExtlh76A0cabMDFlEHDIK8RNUOSRr7L64+KxOUegKBfQHb9dADY qqiKqpCbKgvtWlds909Ms74JBgr2KwZCSY1HaOxnIr4CY43QRqAq5YHOay/mU+6w hhmdF18vpyK0vfkvvGresWtSXbag7Hkt3XjaEw76BzxQH21EBDqU8WJVjHgU6ru+ DJTs+SxgJbaT3hb/vyjlw0lK+hFfhWKRwgOXH8vqducF95NRSUxtS4fpqxWVaw3Q V2OWSjbne99A5EPEySzryFTKbMGwaTlAwMCwYevt4YT6eb7NmFhTx0Fis4TalUs+ j+c7Kg92pDx2uQ== =OBAt -----END PGP PUBLIC KEY BLOCK-----参考までに、パブリックキーの詳細を以下に示します。
Key ID: A6310ACC4672475C Type: RSA Size: 4096/4096 Created: 2019-09-18 Expires: 2026-07-07 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 --importpublic-key-file-namegpg: /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 -
署名を検証し、
.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/awslrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws ->/usr/local/aws-cli/v2/current/bin/aws
-
-
以下のコマンドを使用して、インストールを確認します。
$aws --versionaws-cli/2.27.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64awsコマンドが見つからない場合は、端末を再起動するか、「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/installAWS 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ガイド付きインストールのステップ
-
次のいずれかの方法でインストールファイルをダウンロードします。
-
curlコマンドの使用 –-oオプションは、ダウンロードしたパッケージを書き込むファイル名を指定します。以下のコマンドの例のオプションを使用すると、ダウンロードしたファイルが現在のディレクトリにローカル名awscliv2.zipで書き込まれます。$curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" -
URL からのダウンロード - ブラウザでインストーラをダウンロードするには、次の URL を使用します。https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip
-
-
(オプション) ダウンロードした 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 aGveYQUJDMpiLAAKCRCmMQrMRnJHXKBYD/9Ab0qQdGiO5hObchG8xh8Rpb4Mjyf6 0JrVo6m8GNjNj6BHkSc8fuTQJ/FaEhaQxj3pjZ3GXPrXjIIVChmICLlFuRXYzrXc Pw0lniybypsZEVai5kO0tCNBCCFuMN9RsmmRG8mf7lC4FSTbUDmxG/QlYK+0IV/l uJkzxWa+rySkdpm0JdqumjegNRgObdXHAQDWlubWQHWyZyIQ2B4U7AxqSpcdJp6I S4Zds4wVLd1WE5pquYQ8vS2cNlDm4QNg8wTj58e3lKN47hXHMIb6CHxRnb947oJa pg189LLPR5koh+EorNkA1wu5mAJtJvy5YMsppy2y/kIjp3lyY6AmPT1posgGk70Z CmToEZ5rbd7ARExtlh76A0cabMDFlEHDIK8RNUOSRr7L64+KxOUegKBfQHb9dADY qqiKqpCbKgvtWlds909Ms74JBgr2KwZCSY1HaOxnIr4CY43QRqAq5YHOay/mU+6w hhmdF18vpyK0vfkvvGresWtSXbag7Hkt3XjaEw76BzxQH21EBDqU8WJVjHgU6ru+ DJTs+SxgJbaT3hb/vyjlw0lK+hFfhWKRwgOXH8vqducF95NRSUxtS4fpqxWVaw3Q V2OWSjbne99A5EPEySzryFTKbMGwaTlAwMCwYevt4YT6eb7NmFhTx0Fis4TalUs+ j+c7Kg92pDx2uQ== =OBAt -----END PGP PUBLIC KEY BLOCK-----参考までに、パブリックキーの詳細を以下に示します。
Key ID: A6310ACC4672475C Type: RSA Size: 4096/4096 Created: 2019-09-18 Expires: 2026-07-07 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 --importpublic-key-file-namegpg: /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 -
署名を検証し、
.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/awslrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws ->/usr/local/aws-cli/v2/current/bin/aws
-
-
以下のコマンドを使用して、インストールを確認します。
$aws --versionaws-cli/2.27.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64awsコマンドが見つからない場合は、端末を再起動するか、「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 --versionaws-cli/2.27.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64エラーが表示される場合は、「AWS CLI のエラーのトラブルシューティング」を参照してください。
-
インストールと更新の要件
-
AWS CLI は macOS バージョン 11 以降でサポートされています。詳細については、AWS開発者ツールブログの「AWS CLI v2 の macOS サポートポリシーの更新
」を参照してください。 -
AWS はサードパーティーのリポジトリのメンテナンスを行っていないため、最新バージョンの 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 は以下の方法でインストールできます。
-
コンピュータ上のすべてのユーザーが対象 ( が必要)
sudo-
任意のフォルダにインストールするか、推奨されるデフォルトのフォルダ
/usr/local/aws-cliを選択できます。 -
インストーラによって、選択したインストールフォルダ内のメインプログラムにリンクするシンボリックリンクが
/usr/local/bin/awsに自動的に作成されます。
-
-
現在のユーザーのみが対象 ( は不要)
sudo-
書き込みアクセス許可がある任意のフォルダにインストールできます。
-
標準のユーザー権限により、インストーラの完了後に、コマンドプロンプトで次のコマンドを使用して、
$PATHおよびawsプログラムを指すシンボリックリンクファイルをaws_completerで手動で作成する必要があります。シンボリックリンクのデフォルトの場所は/usr/local/bin/です。$ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws$ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completerフォルダへの書き込みアクセス許可がない場合は、コマンドに
sudoを使用する必要がある場合があります。次の例では、/usr/local/bin/にあるシンボリックリンクのデフォルトの場所でsudoを使用します。$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
-
注記
インストーラの任意の場所で Cmd + L キーを押すと、インストールのデバッグログを表示できます。これにより、ログをフィルター処理して保存できるログペインが開きます。また、ログファイルは
/var/log/install.logに自動的に保存されます。 -
-
シェルが
awsで$PATHコマンドを検索して実行できることを確認するには、次のコマンドを使用します。$which aws/usr/local/bin/aws$aws --versionaws-cli/2.27.41 Python/3.11.6 Darwin/23.3.0awsコマンドが見つからない場合は、端末を再起動するか、「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" -
ダウンロードした
installerファイルをソースとして指定して、標準の macOS.pkgプログラムを実行します。-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 --versionaws-cli/2.27.41 Python/3.11.6 Darwin/23.3.0awsコマンドが見つからない場合は、端末を再起動するか、「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> -
pkgコマンドを使用してcurlインストーラをダウンロードします。-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 \ -applyChoiceChangesXMLchoices.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 --versionaws-cli/2.27.41 Python/3.11.6 Darwin/23.3.0awsコマンドが見つからない場合は、端末を再起動するか、「AWS CLI のエラーのトラブルシューティング」のトラブルシューティングに従ってください。
-
インストールと更新の要件
-
AWS CLI は、Microsoft がサポートする 64 ビット Windows のバージョンでサポートされています。
-
ソフトウェアをインストールする管理者権限 (すべてのユーザーにインストールする場合)。
AWS CLI をインストールまたは更新する
AWS CLI は、すべてのユーザー (管理者権限が必要)、または現在のユーザー (管理者権限は不要) の Windows にインストールできます。どちらのインストールタイプも同じインストールコマンドを使用し、同じ AWS CLI の機能を提供します。Windows での AWS CLI の現在のインストールを更新するには、以前のバージョンを上書きするために更新するたびに、新しいインストーラをダウンロードします。AWS CLI は定期的に更新されています。最新バージョンを確認するには、GitHub の「AWS CLI version 2 Changelog
- MSI installer - All users
-
AWSCLIV2.msiインストーラを使用して、マシン上のすべてのユーザーの AWS CLI をインストールします。このインストールタイプには管理者権限が必要です。-
Windows 用の AWS CLI MSI インストーラ (64 ビット) をダウンロードして実行します。
https://awscli.amazonaws.com/AWSCLIV2.msi
または、MSI インストーラを実行するのに、
msiexecコマンドを実行できます。C:\>msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msimsiexecで使用できるさまざまなパラメータについては、Microsoft Docs ウェブサイトの msiexecを参照してください。例えば、 /qnフラグを使用してサイレントインストールを行うことができます。C:\>msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi/qn -
インストールを確認するには、[スタート] メニューを開き、
cmdを検索してコマンドプロンプトウィンドウを開いて、コマンドプロンプトでaws --versionコマンドを使用します。C:\>aws --versionaws-cli/2.27.41 Python/3.11.6 Windows/10 exe/AMD64 prompt/offWindows がプログラムを見つけることができない場合、パスを更新するためにコマンドプロンプトウィンドウを閉じて再度開くか、「AWS CLI のエラーのトラブルシューティング」のトラブルシューティングに従ってください。
-
- MSI installer - Current user
-
AWSCLIV2-User.msiインストーラを使用して、現在のユーザーのみの AWS CLI をインストールします。このインストールタイプには管理者権限は不要です。インストールコマンドと AWS CLI 機能は、すべてのユーザーのインストールと同じです。-
Windows 用の AWS CLI MSI インストーラ (64 ビット) をダウンロードして実行します。
https://awscli.amazonaws.com/AWSCLIV2-User.msi
または、MSI インストーラを実行するのに、
msiexecコマンドを実行できます。C:\>msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2-User.msimsiexecで使用できるさまざまなパラメータについては、Microsoft Docs ウェブサイトの msiexecを参照してください。例えば、 /qnフラグを使用してサイレントインストールを行うことができます。C:\>msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2-User.msi/qn -
インストールを確認するには、[スタート] メニューを開き、
cmdを検索してコマンドプロンプトウィンドウを開いて、コマンドプロンプトでaws --versionコマンドを使用します。C:\>aws --versionaws-cli/2.27.41 Python/3.11.6 Windows/10 exe/AMD64 prompt/offWindows がプログラムを見つけることができない場合、パスを更新するためにコマンドプロンプトウィンドウを閉じて再度開くか、「AWS CLI のエラーのトラブルシューティング」のトラブルシューティングに従ってください。
-
AWS CLI のインストールエラーとアンインストールエラーのトラブルシューティング
AWS CLI をインストールまたはアンインストールした後に問題が発生した場合のトラブルシューティングステップについては、「AWS CLI のエラーのトラブルシューティング」を参照してください。最も関連性の高いトラブルシューティングステップについては、「コマンドが見つからないエラー」、「「aws --version」コマンドが、インストールしたのとは異なるバージョンを返す」、および「AWS CLI のアンインストール後に、「aws --version」コマンドがバージョンを返す」を参照してください。
次のステップ
AWS CLI のインストールが成功したら、ダウンロードしたインストーラファイルを安全に削除できます。AWS CLI バージョン 2 を使用するための前提条件 の各ステップを実行したら、AWS CLI をインストールして のセットアップAWS CLI を実行する必要があります。