AWS Command Line Interface
使用者指南

在 macOS 上安裝 AWS CLI

如需在 macOS 中安裝 AWS Command Line Interface (AWS CLI),建議使用 Bundled Installer。Bundled Installer 包含所有的依存項目,並可於離線使用。

重要

Bundled Installer 無法安裝到包含空格的路徑。

先決條件

  • Python 2 version 2.6.5+ 或 Python 3 version 3.3+

請檢查 Python 安裝。

$ python --version

如果您的電腦尚未安裝 Python,或是您想要安裝不同版本的 Python,請遵從在 Linux 上安裝 AWS CLI中的程序操作。

使用 Bundled Installer 安裝 AWS CLI

請依照命令列的步驟,使用 Bundled Installer 來安裝 AWS CLI。

使用 Bundled Installer 安裝 AWS CLI

  1. 下載 AWS CLI Bundled Installer

    $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
  2. 解壓縮套件。

    $ unzip awscli-bundle.zip

    注意

    如果您沒有 unzip,請使用偏愛的套件管理員來安裝它或相當項目。

  3. 執行安裝程式。

    $ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

    注意

    根據預設,安裝指令碼會在系統的 Python 預設版本下執行。如果您已安裝其他版本的 Python,而且想使用該版本來安裝 AWS CLI,請包含 Python 應用程式的絕對路徑,以指定該版本來執行安裝指令碼。例如:

    $ sudo /usr/local/bin/python3.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

此命令會將 AWS CLI 安裝到 /usr/local/aws,並在 /usr/local/bin 目錄中建立符號連結 aws。使用 -b 選項來建立符號連結,可減少在使用者的 $PATH 變數中指定安裝目錄的需要。如此應可讓所有使用者從任何目錄輸入 aws 來呼叫 AWS CLI。

若要參閱 -i-b 選項的說明,請使用 -h 選項。

$ ./awscli-bundle/install -h

以下彙總列出命令可讓您在命令列中輕鬆剪貼。

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

在 macOS 上使用 pip 安裝 AWS CLI

您也可以直接使用 pip 安裝 AWS CLI。如果您沒有 pip,請遵循主要安裝主題中的指示操作。執行 pip3 --version 查看您的 macOS 版本是否已包含 Python 和 pip3

$ pip3 --version

在 macOS 上安裝 AWS CLI

  1. Python.org下載頁面,下載並安裝最新版本的 Python。

  2. 下載並執行 Python Packaging Authority 提供的 pip3 安裝指令碼。

    $ curl -O https://bootstrap.pypa.io/get-pip.py $ python3 get-pip.py --user
  3. 使用您剛安裝的 pip3 來安裝 AWS CLI。如果您使用 Python 版本 3+,我們建議您使用 pip3 命令。

    $ pip3 install awscli --upgrade --user
  4. 確認已正確安裝 AWS CLI。

    $ aws --version AWS CLI 1.16.116 (Python 3.6.8)

    如果找不到此程式,請將它新增到命令列路徑

若要更新到最新版本,請再次執行安裝命令。

$ pip3 install awscli --upgrade --user

將 AWS CLI 可執行檔新增到您的 macOS 命令列路徑

在使用 pip 進行安裝後,您可能需要將 aws 程式新增到作業系統的 PATH 環境變數中。程式的位置取決於 Python 的安裝位置。

範例 AWS CLI 安裝位置 - 使用 Python 3.6 和 pip (使用者模式) 的 macOS

~/Library/Python/3.7/bin

請以您的 Python 版本替代上述範例中的版本。

如果您不知道 Python 的安裝位置,請執行 which python

$ which python /usr/local/bin/python

輸出可能是符號連結的路徑,而非實際的程式。執行 ls -al 來查看其指向的路徑。

$ ls -al /usr/local/bin/python ~/Library/Python/3.7/bin/python3.6

pip 將程式安裝到包含 Python 應用程式的相同資料夾中。將此資料夾新增至 PATH 變數。

修改 PATH 變數 (Linux, macOS, or Unix)

  1. 在使用者資料夾尋找 shell 設定檔指令碼。如果您不確定您擁有哪個 shell,請執行 echo $SHELL

    $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
    • Bash.bash_profile.profile.bash_login

    • Zsh.zshrc

    • Tcsh.tcshrc.cshrc.login

  2. 將匯出命令新增至您的描述檔指令碼。

    export PATH=~/.local/bin:$PATH

    這個命令將路徑 (此範例中的 ~/.local/bin) 新增到目前的 PATH 變數。

  3. 將更新過的設定檔載入到您目前工作階段。

    $ source ~/.bash_profile