安裝版本 2 AWS CLI 的過去版本 - AWS Command Line Interface

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

安裝版本 2 AWS CLI 的過去版本

本主題說明如何在支援的作業系統上安裝 第 2 AWS Command Line Interface 版 (AWS CLI) 的過去版本。如需 AWS CLI 第 2 版的資訊,請參閱 上的第 AWS CLI 2 版變更日誌 GitHub。

AWS CLI 第 2 版安裝指示:

安裝要求

  • 您知道要安裝的 AWS CLI 版本 2。如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

  • 您必須能夠解壓縮或「解壓縮」下載的套件。如果您的作業系統沒有內建 unzip 命令,請使用對等的命令。

  • 第 2 AWS CLI 版使用 glibcgroffless。依預設,這些會包含在 Linux 的大多數主要發行版中。

  • 我們支援 CentOS 、Fedora、Ubuntu、Amazon Linux AWS CLI 1、Amazon Linux 2 和 Linux 最近發行的 64 位元版本 2ARM。

  • 由於 AWS 未維護第三方儲存庫,我們無法保證這些儲存庫包含最新版本的 AWS CLI。

安裝說明

請依照命令列中的下列步驟,在 Linux AWS CLI 上安裝 。

我們根據您使用的是 64 位元 Linux 或 Linux ,在一個易於複製和貼上的群組中提供步驟ARM。請參閱後續步驟中每一行的描述。

Linux x86 (64-bit)
注意

(選用) 下列命令區塊會下載並安裝 , AWS CLI 而無需先驗證下載的完整性。若要驗證下載的完整性,請使用以下逐步說明。

如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

若要安裝 AWS CLI,請執行下列命令。

若要指定版本,請在檔案名稱中附加連字號和版本號碼。在此範例中,版本 的檔案名稱 2.0.30 awscli-exe-linux-x86_64-2.0.30.zip 會產生下列命令:

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.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-x86_64-2.0.30.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
Linux ARM
注意

(選用) 下列命令區塊會下載並安裝 , AWS CLI 而無需先驗證下載的完整性。若要驗證下載的完整性,請使用以下逐步說明。

如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

若要安裝 AWS CLI,請執行下列命令。

若要指定版本,請在檔案名稱中附加連字號和版本號碼。在此範例中,版本 的檔案名稱 2.0.30 awscli-exe-linux-aarch64-2.0.30.zip 會產生下列命令:

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.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-2.0.30.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
  1. 使用下列其中一種方式下載安裝檔案:

    Linux x86 (64-bit)
    • 使用 curl 命令-o 選項會指定已下載套件寫入的檔案名稱。下列範例命令的選項會使下載的檔案以本機時間 awscliv2.zip 寫入目前的目錄。

      若要指定版本,請在檔案名稱中附加連字號和版本號碼。在此範例中,版本 的檔案名稱 2.0.30 awscli-exe-linux-x86_64-2.0.30.zip 會產生下列命令:

      $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip" -o "awscliv2.zip"

      如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

    • 從 下載 URL

      在瀏覽器中,將連字號和版本號碼附加至檔案名稱, AWS CLI 以下載您特定的 版本。

      https://awscli.amazonaws.com/awscli-exe-linux-x86_64-version.number.zip

      在此範例中,版本 的檔案名稱 2.0.30 將是 awscli-exe-linux-x86_64-2.0.30.zip,導致以下連結: https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip

    Linux ARM
    • 使用 curl 命令-o 選項會指定已下載套件寫入的檔案名稱。下列範例命令的選項會使下載的檔案以本機時間 awscliv2.zip 寫入目前的目錄。

      若要指定版本,請在檔案名稱中附加連字號和版本號碼。在此範例中,版本 的檔案名稱 2.0.30 awscli-exe-linux-aarch64-2.0.30.zip 會產生下列命令:

      $ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install
    • 從 下載 URL

      在瀏覽器中,將連字號和版本號碼附加至檔案名稱, AWS CLI 以下載您特定的 版本。

      https://awscli.amazonaws.com/awscli-exe-linux-aarch64-version.number.zip

      在此範例中,版本 的檔案名稱 2.0.30 awscli-exe-linux-aarch64-2.0.30.zip 會導致以下連結: https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.0.30.zip

  2. (可選) 驗證所下載 zip 檔案的完整性

    如果您選擇.zip在上述步驟中手動下載 AWS CLI 安裝程式套件,您可以使用 GnuPG工具,使用下列步驟來驗證簽章。

    AWS CLI 安裝程式套件.zip檔案使用簽章進行密碼編譯PGP簽署。如果檔案有任何損壞或更改,此驗證會失敗,且您不應該繼續進行安裝。

    1. 使用您的套件管理工具下載並安裝 gpg 命令。如需有關 GnuPG 的詳細資訊,請參閱 GnuPG 網站

    2. 若要建立公開金鑰檔案,請建立文字檔案,然後貼上下列文字。

      -----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: A6310ACC4672 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
    3. 使用下列命令匯入 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
    4. 為您下載的套件下載 AWS CLI 簽章檔案。它會有與其對應的 .zip 檔案具有相同的路徑和名稱,但具有副檔名 .sig。在下列範例中,我們將它作為名稱 awscliv2.sig 的檔案儲存在目前的資料夾。

      Linux x86 (64-bit)

      如需 的最新版本 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

      如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

      Linux ARM

      對於最新版本的 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

      如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

    5. 驗證簽章,並將下載的 .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金鑰之間沒有信任鏈。如需詳細資訊,請參閱「信任網路」。

  3. 解壓縮安裝程式。如果您的 Linux 發行版沒有內建 unzip 命令,請使用類似命令解壓縮。下列範例命令會解壓縮套件,並在名為 aws 的目前目錄下建立目錄。

    $ unzip awscliv2.zip
  4. 執行安裝程式。安裝命令會使用新解壓縮的 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
    注意

    若要將目前第 2 AWS CLI 版的安裝更新至較新的版本,請新增現有的 symlink 和安裝程式資訊,以使用 --update 參數建構 install命令。

    $ sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update

    若要找到現有的符號連結和安裝目錄,請執行以下步驟:

    1. 使用 which 命令來查找您的符號連結。這提供您與 --bin-dir 參數一起使用的路徑。

      $ which aws /usr/local/bin/aws
    2. 使用 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
  5. 請使用以下命令來確認安裝。

    $ aws --version aws-cli/2.17.20 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/2.4.5

    如果找不到 aws 命令,您可能需要重新啟動終端機或遵循 對 的錯誤進行故障診斷 AWS CLI 中的故障診斷。

(可選) 驗證所下載 zip 檔案的完整性

如果您選擇.zip在上述步驟中手動下載第 2 AWS CLI 版安裝程式套件,您可以使用 GnuPG工具,使用下列步驟來驗證簽章。

第 2 AWS CLI 版安裝程式套件.zip檔案使用PGP簽章進行密碼編譯簽署。如果檔案有任何損壞或更改,此驗證會失敗,且您不應該繼續進行安裝。

  1. 使用您的套件管理工具下載並安裝 gpg 命令。如需有關 GnuPG 的詳細資訊,請參閱 GnuPG 網站

  2. 若要建立公開金鑰檔案,請建立文字檔案,然後貼上下列文字。

    -----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: A6310ACC4672 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
  3. 使用下列命令匯入 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
  4. 為您下載的套件下載 AWS CLI 簽章檔案。它會有與其對應的 .zip 檔案具有相同的路徑和名稱,但具有副檔名 .sig。在下列範例中,我們將它作為名稱 awscliv2.sig 的檔案儲存在目前的資料夾。

    Linux x86 (64-bit)

    若為最新版本的 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

    如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

    Linux ARM

    對於最新版本的 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

    如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

  5. 驗證簽章,並將下載的 .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之間沒有信任鏈。如需詳細資訊,請參閱「信任網路」。

安裝要求

  • 您知道要安裝的 AWS CLI 版本 2。如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

  • 我們支援 Apple AWS CLI 支援的 64 位元 macOS 版本 2。

  • 由於 AWS 未維護第三方儲存庫,我們無法保證這些儲存庫包含最新版本的 AWS CLI。

安裝說明

您可以透過下列方式在 macOS 上安裝第 2 AWS CLI 版。

GUI installer

下列步驟說明如何使用標準 macOS 使用者介面和瀏覽器安裝或更新至最新版本的 第 2 AWS CLI 版。如果您要更新至最新版本,請使用您目前版本所使用的相同安裝方法。

  1. 在瀏覽器中,請在檔案名稱中附加連字號和版本號碼,以下載特定版本的 AWS CLI 。

    https://awscli.amazonaws.com/AWSCLIV2-version.number.pkg

    在此範例中, 版本的檔案名稱 2.0.30 AWSCLIV2-2.0.30.pkg 會產生以下連結:https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg

  2. 請依照畫面上的指示,執行您下載的檔案。您可以選擇以下列方式安裝第 2 AWS CLI 版:

    • 對於電腦上的所有使用者 (需要 sudo)

      • 您可以安裝到任何資料夾,或選擇建議的 /usr/local/aws-cli 的預設資料夾。

      • 安裝程式會自動在 /usr/local/bin/aws 建立符號連結,其連結至您所選擇的安裝資料夾中的主程式。

    • 只對於目前的使用者 (不需要 sudo)

      • 您可以安裝到任何具有寫入權限的資料夾。

      • 由於標準的使用者許可,在安裝程式完成之後,您的 $PATH 必須在命令提示字元中使用下列命令,手動建立指向 awsaws_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

  3. 若要確認 Shell 可以在您的 aws 中尋找並執行 $PATH 命令,請使用下列命令。

    $ which aws /usr/local/bin/aws $ aws --version aws-cli/2.17.20 Python/3.11.6 Darwin/23.3.0 botocore/2.4.5

    如果找不到 aws 命令,您可能需要重新啟動終端機或遵循 對 的錯誤進行故障診斷 AWS CLI 中的故障診斷。

Command line installer - All users

如果您具有 sudo 許可,則可以為電腦上的所有使用者安裝 AWS CLI 第 2 版。我們提供一組易於複製和貼上的步驟。請參閱後續步驟中每一行的描述。

對於 的特定版本 AWS CLI,請將連字號和版本號碼附加至檔案名稱。在此範例中,版本 的檔案名稱 2.0.30 AWSCLIV2-2.0.30.pkg 會產生下列命令:

$ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg" $ sudo installer -pkg AWSCLIV2.pkg -target /
  1. 使用 curl 命令下載檔案。在此範例中,-o 選項會指定系統寫入下載套件的檔案名稱。在前述的範例中,檔案會寫入目前的資料夾中的 AWSCLIV2.pkg

    對於 的特定版本 AWS CLI,請將連字號和版本號碼附加至檔案名稱。在此範例中,版本 的檔案名稱 2.0.30 AWSCLIV2-2.0.30.pkg 會產生下列命令:

    $ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg"

    如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

  2. 執行標準 macOS installer 程式,將下載的 .pkg 檔案指定為來源。使用 -pkg 參數可指定要安裝的套件名稱,以及磁碟機要安裝套件的 -target / 參數。檔案會安裝到 /usr/local/aws-cli,並且會在 /usr/local/bin 中自動建立符號連結。您必須在命令上包含 sudo,才能將寫入權限授予這些資料夾。

    $ sudo installer -pkg ./AWSCLIV2.pkg -target /

    安裝完成後,偵錯記錄檔會寫入 /var/log/install.log

  3. 若要確認 Shell 可以在您的 aws 中尋找並執行 $PATH 命令,請使用下列命令。

    $ which aws /usr/local/bin/aws $ aws --version aws-cli/2.17.20 Python/3.11.6 Darwin/23.3.0 botocore/2.4.5

    如果找不到 aws 命令,您可能需要重新啟動終端機或遵循 對 的錯誤進行故障診斷 AWS CLI 中的故障診斷。

Command line - Current user
  1. 若要指定要安裝 AWS CLI 的資料夾,您必須建立 XML 檔案。此檔案是 XML格式化的檔案,如下所示。保留所有值,如下所示,但您必須取代路徑 /Users/myusername 第 9 行,其中包含要安裝第 2 AWS CLI 版之資料夾的路徑。資料夾必須已存在,否則命令會失敗。此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>
  2. 使用 curl 命令下載 pkg 安裝程式。在此範例中,-o 選項會指定系統寫入下載套件的檔案名稱。在前述的範例中,檔案會寫入目前的資料夾中的 AWSCLIV2.pkg

    對於 的特定版本 AWS CLI,請將連字號和版本號碼附加至檔案名稱。在此範例中,版本 的檔案名稱 2.0.30 AWSCLIV2-2.0.30.pkg 會產生下列命令:

    $ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg"

    如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

  3. 現在您可以使用下列選項來執行標準 macOS installer 程式:

    • 使用參數 -pkg 指定要安裝的套件的名稱。

    • 若要指定僅限目前使用者的安裝,您必須設定參數 -targetCurrentUserHomeDirectory

    • 指定您在 -applyChoiceChangesXML 參數中建立之XML檔案的路徑 (相對於目前的資料夾) 和名稱。

    下列範例會在 資料夾 AWS CLI 中安裝 /Users/myusername/aws-cli

    $ installer -pkg AWSCLIV2.pkg \ -target CurrentUserHomeDirectory \ -applyChoiceChangesXML choices.xml
  4. 由於標準使用者許可通常不允許寫入 $PATH 中的資料夾,因此此模式下的安裝程式不會嘗試新增連至 awsaws_completer 的符號連結。若要 AWS CLI 讓 正確執行,您必須在安裝程式完成後手動建立符號連結。如果您的 $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

    安裝完成後,偵錯記錄檔會寫入 /var/log/install.log

  5. 若要確認 Shell 可以在您的 aws 中尋找並執行 $PATH 命令,請使用下列命令。

    $ which aws /usr/local/bin/aws $ aws --version aws-cli/2.17.20 Python/3.11.6 Darwin/23.3.0 botocore/2.4.5

    如果找不到 aws 命令,您可能需要重新啟動終端機或遵循 對 的錯誤進行故障診斷 AWS CLI 中的故障診斷。

安裝要求

  • 您知道要安裝的 AWS CLI 版本 2。如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

  • 我們支援 AWS CLI Microsoft 支援的 64 位元 Windows 版本。

  • 安裝軟體的管理員權限

安裝說明

若要更新目前在 Windows 上安裝的第 2 AWS CLI 版,請在每次更新以覆寫先前的版本時下載新的安裝程式。 AWS CLI 會定期更新。若要查看最新版本何時發行,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

  1. 以下列其中一種方式下載並執行 AWS CLI MSI Windows (64 位元) 的安裝程式:

    • 下載和執行MSI安裝程式:若要建立特定版本的下載連結 AWS CLI,請將連字號和版本號碼附加至檔案名稱。

      https://awscli.amazonaws.com/AWSCLIV2-version.number.msi

      在此範例中,版本 的檔案名稱 2.0.30 AWSCLIV2-2.0.30.msi 會產生以下連結:https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi

    • 使用 msiexec 命令:或者,您可以透過將連結新增至msiexec命令來使用MSI安裝程式。對於 的特定版本 AWS CLI,請將連字號和版本號碼附加至檔案名稱。

      C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2-version.number.msi

      在此範例中,版本 的檔案名稱 2.0.30AWSCLIV2-2.0.30.msi導致以下連結 https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi

      C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2-2.0.30.msi

      如需可與 msiexec 一起使用的各種參數,請參閱 Microsoft Docs 網站上的 msiexec

    如需版本清單,請參閱 上的第 AWS CLI 2 版變更日誌GitHub

  2. 若要確認安裝,請開啟開始功能表、搜尋 cmd 以開啟命令提示字元視窗,然後在命令提示字元中使用 aws --version 命令。

    C:\> aws --version aws-cli/2.17.20 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

後續步驟

完成 中的步驟使用第 2 AWS CLI 版的先決條件並安裝 後 AWS CLI,您應該執行 設定 AWS CLI