本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
安裝或更新至最新版本的 AWS CLI
本主題說明如何在支援的作業系統上安裝或更新最新版本的 AWS Command Line Interface (AWS CLI)。如需 最新版本的資訊 AWS CLI,請參閱 GitHub 上的AWS CLI 第 2 版 Changelog
若要安裝過去版本的 AWS CLI,請參閱 安裝 AWS CLI 第 2 版的過去版本。如需解除安裝說明,請參閱 解除安裝第 2 AWS CLI 版。
重要
AWS CLI 第 1 版和第 2 版使用相同的aws
命令名稱。如果您先前已安裝 第 1 AWS CLI 版,請參閱 第 2 AWS CLI 版的遷移指南。
AWS CLI 安裝和更新指示
如需安裝說明,請根據您的作業系統展開相應的區段。
安裝和更新需求
-
您必須能夠解壓縮或「解壓縮」下載的套件。如果您的作業系統沒有內建
unzip
命令,請使用對等的命令。 -
AWS CLI 使用
glibc
、groff
和less
。依預設,這些會包含在 Linux 的大多數主要發行版中。 -
我們支援 AWS CLI 64 位元版本的 CentOS、Fedora、Ubuntu、Amazon Linux 1、Amazon Linux 2、Amazon Linux 2023 和 Linux ARM。
-
由於 AWS 不會維護 以外的第三方儲存庫
snap
,因此我們無法保證它們包含最新版本的 AWS CLI。
安裝或更新 AWS CLI
警告
如果這是您第一次在 Amazon Linux 上更新,若要安裝最新版本的 AWS CLI,您必須使用以下命令解除安裝預先安裝的yum
版本:
$
sudo yum remove awscli
yum
安裝 AWS CLI 之後,請依照下列 Linux 安裝指示進行。
您可以使用下列 AWS CLI 其中一種方法來安裝 :
-
命令列安裝程式是版本控制的好選項,因為您可以指定要安裝的版本。此選項不會自動更新,而且您每次更新時都必須下載新的安裝程式,以覆寫先前的版本。
-
正式支援的
snap
套件是讓 一律擁有最新版本的好選擇, AWS CLI 因為 Snap 套件會自動重新整理。不支援選取 的次要版本 AWS CLI ,因此,如果您的團隊需要鎖定版本,則不是最佳安裝方法。
- Command line installer - Linux x86 (64-bit)
-
若要更新目前安裝的 AWS CLI,請在每次更新時下載新的安裝程式以覆寫先前的版本。請依照命令列中的下列步驟,在 Linux AWS CLI 上安裝 。
以下是提供基本安裝的單一複製和貼上群組中的快速安裝步驟。如需引導說明,請參閱以下步驟。
注意
(選用) 下列命令區塊會下載並安裝 , 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引導式安裝步驟
-
使用下列其中一種方式下載安裝檔案:
-
使用
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 檔案的完整性
如果您選擇在上述步驟
.zip
中手動下載 AWS CLI 安裝程式套件,則可以使用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 <[email protected]> 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 <[email protected]>" 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 第 2 版變更日誌。 -
驗證簽章,並將下載的
.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 <[email protected]>" [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 金鑰之間沒有信任鏈。如需詳細資訊,請參閱「信任網路
」。
-
-
解壓縮安裝程式。如果您的 Linux 發行版沒有內建
unzip
命令,請使用類似命令解壓縮。下列範例命令會解壓縮套件,並在名為aws
的目前目錄下建立目錄。$
unzip awscliv2.zip
注意
從舊版更新時,
unzip
命令會提示覆寫現有檔案。若要略過這些提示 (例如使用指令碼自動化),對於unzip
請使用-u
更新標記。這個標記會視需要自動更新現有檔案和建立新檔案。$
unzip -u awscliv2.zip
-
執行安裝程式。安裝命令會使用新解壓縮的
aws
目錄中名為install
的檔案。依預設,檔案會全部安裝到/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,請在每次更新時下載新的安裝程式以覆寫先前的版本。請依照命令列中的下列步驟,在 Linux AWS CLI 上安裝 。
以下是提供基本安裝的單一複製和貼上群組中的快速安裝步驟。如需引導說明,請參閱以下步驟。
注意
(選用) 下列命令區塊會下載並安裝 , 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引導式安裝步驟
-
使用下列其中一種方式下載安裝檔案:
-
使用
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 檔案的完整性
如果您選擇在上述步驟
.zip
中手動下載 AWS CLI 安裝程式套件,則可以使用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 <[email protected]> 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 <[email protected]>" 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 第 2 版變更日誌。 -
驗證簽章,並將下載的
.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 <[email protected]>" [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 金鑰之間沒有信任鏈。如需詳細資訊,請參閱「信任網路
」。
-
-
解壓縮安裝程式。如果您的 Linux 發行版沒有內建
unzip
命令,請使用類似命令解壓縮。下列範例命令會解壓縮套件,並在名為aws
的目前目錄下建立目錄。$
unzip awscliv2.zip
注意
從舊版更新時,
unzip
命令會提示覆寫現有檔案。若要略過這些提示 (例如使用指令碼自動化),對於unzip
請使用-u
更新標記。這個標記會視需要自動更新現有檔案和建立新檔案。$
unzip -u awscliv2.zip
-
執行安裝程式。安裝命令會使用新解壓縮的
aws
目錄中名為install
的檔案。依預設,檔案會全部安裝到/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
-
我們在 AWS CLI 上提供官方 AWS 支援的 版本
snap
。如果您想要在您的系統上一律 AWS CLI 安裝最新版本的 ,則 Snap 套件會在自動更新時為您提供此套件。不支援選取 的次要版本 AWS CLI ,因此如果您的團隊需要鎖定版本,則它不是最佳安裝方法。如果您想要安裝 的特定次要版本 AWS CLI,建議您使用命令列安裝程式。-
如果您的 Linux 平台尚未
snap
安裝,snap
請在您的平台上安裝 。 -
針對 執行下列
snap install
命令 AWS CLI。$
snap install aws-cli --classic
根據您的許可,您可能需要將
sudo
新增至命令。$
sudo snap install aws-cli --classic
注意
若要檢視 的 Snap 儲存庫 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 版本 11 和更新版本 AWS CLI 上支援 。如需詳細資訊,請參閱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
-
下列步驟說明如何 AWS CLI 使用標準 macOS 使用者介面和瀏覽器安裝最新版本的 。
-
在瀏覽器中下載 macOS
pkg
檔案:https://awscli.amazonaws.com/AWSCLIV2.pkg -
請依照畫面上的指示,執行您下載的檔案。您可以選擇 AWS CLI 以下列方式安裝 :
-
對於電腦上的所有使用者 (需要
sudo
)-
您可以安裝到任何資料夾,或選擇建議的
/usr/local/aws-cli
的預設資料夾。 -
安裝程式會自動在
/usr/local/bin/aws
建立符號連結,其連結至您所選擇的安裝資料夾中的主程式。
-
-
只對於目前的使用者 (不需要
sudo
)-
您可以安裝到任何具有寫入權限的資料夾。
-
由於標準的使用者許可,在安裝程式完成之後,您的
$PATH
必須在命令提示字元中使用下列命令,手動建立指向aws
和aws_completer
程式的符號連結檔案。如果您的$PATH
包含可以寫入的資料夾,則如果將該資料夾指定為目標路徑,則可執行下列命令而無需sudo
。如果您在$PATH
中沒有可寫入的資料夾,則必須在命令中使用sudo
,以取得寫入指定目標資料夾的許可。符號連結的預設位置為/usr/local/bin/
。$
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
。 -
-
若要確認 Shell 可以在您的
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 。我們提供一組易於複製和貼上的步驟。請參閱後續步驟中每一行的描述。$
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"
-
執行標準 macOS
installer
程式,將下載的.pkg
檔案指定為來源。使用-pkg
參數可指定要安裝的套件名稱,以及磁碟機要安裝套件的-target /
參數。檔案會安裝到/usr/local/aws-cli
,並且會在/usr/local/bin
中自動建立符號連結。您必須在命令上包含sudo
,才能將寫入權限授予這些資料夾。$
sudo installer -pkg ./AWSCLIV2.pkg -target /
安裝完成後,偵錯記錄檔會寫入
/var/log/install.log
。 -
若要確認 Shell 可以在您的
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/
。以您的 AWS CLI 安裝路徑替換folder/installed
。$
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
。 -
若要確認 Shell 可以在您的
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 中的故障診斷。
-
安裝和更新需求
-
我們在 Microsoft 支援的 64 位元 Windows 版本 AWS CLI 上支援 。
-
安裝軟體的管理員權限
安裝或更新 AWS CLI
若要更新目前在 Windows AWS CLI 上安裝的 ,請在每次更新時下載新的安裝程式以覆寫先前的版本。 AWS CLI 會定期更新。若要檢視最新版本發佈的時間,請參閱 GitHub 上的 AWS CLI 第 2 版變更日誌
-
下載並執行適用於 Windows 的 AWS CLI MSI 安裝程式 (64 位元):
您也可以執行
msiexec
命令來執行 MSI 安裝程式。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 --version」命令會傳回版本 AWS CLI。
後續步驟
成功安裝 後 AWS CLI,您可以安全地刪除下載的安裝程式檔案。完成 中的步驟使用第 2 AWS CLI 版的先決條件並安裝 後 AWS CLI,您應該執行 設定 AWS CLI。