如何在 Ubuntu 20.04 上安裝 AWS CLI

命令行界面 (Amazon Web Service 命令行界面)是一個用於管理 Amazon Web 服務的開源命令行實用工具。 AWS CLI 是 AWS 提供的用於管理資源的實用工具。 AWS API 可通過 AWS CLI 直接訪問。 使用 AWS CLI 實用程序,您可以創建用於自動化 Amazon Web Services 的腳本。

AWS CLI 在版本 1 和版本 2 中可用。 AWS 建議使用 AWS CLI 版本 2. 如果您已經是版本 1,建議卸載它或使用不同的名稱創建符號鏈接/別名。

在本教程中,您將學習如何 安裝 AWS CLIUbuntu 20.04.

先決條件

要在 Ubuntu 上安裝 AWS CLI,您需要滿足以下要求:

  • AWS 賬戶
  • Ubuntu 20.04 服務器
  • Sudo 特權用戶帳戶

安裝

AWS CLI 實用程序包在 Ubuntu 20.04 的默認存儲庫中可用。 您還可以使用 Python PIP 或 AWS 安裝程序來安裝 AWS CLI 實用工具。

方法 1:使用 AWS 安裝程序腳本

這是 AWS 推薦的安裝方式。 此方法適用於 Ubuntu 和其他 Linux 發行版,例如 CentOS, Fedora、亞馬遜 Linux 1 和亞馬遜 Linux 2。

對於最新版本下載 64 位版本使用 curl 命令:

$ sudo curl “https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip” -o “awscliv2.zip”

注意:對於一個 AWS CLI 的特定版本, 在文件名後附加一個連字符和版本號。

下一步是解壓縮下載的文件,這將解壓縮文件並創建一個名為“aws”的目錄。 在不存在的解壓縮命令中,安裝解壓縮包($ sudo apt 安裝解壓)。

運行以下命令解壓下載的文件:

$ sudo 解壓 awscliv2.zip

現在運行安裝程序,使用:

$ sudo ./aws/安裝

默認情況下,aws cli 安裝在 /usr/local/aws-cli 中,並在 /usr/local/bin 中創建符號鏈接。

要驗證安裝,請鍵入:

$ aws –version

輸出:

aws-cli/2.1.33 Python/3.8.8 Linux/5.4.0-70-generic exe/x86_64.ubuntu.20 提示/關閉

方法二: 使用 APT 安裝 AWS CLI

AWS CLI 實用工具在 Ubuntu 20.04 的默認存儲庫中可用。 要使用 APT 安裝該工具,請按照以下步驟操作:

更新系統包:

運行以下命令將系統包和存儲庫索引更新為最新。

$ sudo apt-get 更新

更新系統包後,運行以下命令以安裝 AWS CLI。

$ sudo apt-get install awscli -y

安裝完成後,運行以下命令進行驗證。

$ aws –version

您將獲得類似於以下內容的輸出:

檢查 AWS CLI 版本

安裝後,您可以使用 AWS CLI 配置對 AWS 賬戶的訪問。 在開始使用 aws 配置之前,您應該有 IAM 用戶的訪問密鑰密鑰 提供適當的訪問權限。

運行以下命令以配置對 aws 帳戶的訪問。

$ aws 配置

Enter 相應的以下詳細信息:

  • AWS 訪問密鑰 ID [IAM user’s Access key]
  • AWS 秘密訪問密鑰 [IAM user’s secret key]
  • 默認區域名稱 [Aws region]
  • 默認輸出格式 [JSON format is fine]

您將獲得類似於以下內容的輸出:

配置對 aws 帳戶的訪問

從 ubuntu 卸載 AWS CLI

要從 ubuntu 卸載 AWS CLI,您需要檢查 AWS CLI 安裝路徑。 執行以下命令查看AWS CLI的安裝目錄。

$ which aws

您將獲得如下輸出:

/usr/local/bin/aws

使用以下命令檢查符號鏈接和安裝路徑。

$ ls -l /usr/local/bin/aws

您將獲得如下輸出:

lrwxrwxrwx 1 root root 37 Mar 31 04:01 /usr/local/bin/aws -> /usr/local/aws-cli/v2/current/bin/aws

首先刪除兩個符號鏈接,鍵入:

$ sudo rm /usr/local/bin/aws $ sudo rm /usr/local/bin/aws_completer

現在使用以下命令刪除安裝目錄。

$ sudo rm -rf /usr/local/aws-cli

您已成功從 Ubuntu 系統中刪除 AWS CLI。

方法 3:使用 Python PIP 安裝 AWS CLI

您可以使用 Python PIP 在您的 Ubuntu 服務器上安裝 AWS CLI。 Ubuntu 20.04 不支持 Python 2.x,因此您需要安裝 Python 3.x。

首先,在您的系統上安裝 python-pip。 運行以下命令安裝 python-pip 包。

$ sudo apt-get 安裝 python3-pip

安裝完成後,您需要將 PIP 升級到最新版本。

$ sudo pip3 安裝 –upgrade pip

現在,運行以下命令以使用 PIP 安裝 AWS CLI。

$ sudo pip3 安裝 awscli

要驗證安裝,請運行以下命令。

$ python3 -m awscli –version

輸出:

aws-cli/1.18.69 Python/3.8.5 Linux/5.8.0-45-generic botocore/1.16.19

輸出顯示安裝的 AWS CLI 版本為 1.18

使用 AWS CLI 創建 S3 存儲桶

簡單存儲服務,俗稱s3,是亞馬遜網絡服務提供的一種用於存儲和檢索文件的雲存儲服務。 您可能對 google drive、用於存儲圖像、文檔和重要文件的 Dropbox 有所了解。 AWS S3 是 AWS 提供的一種類似的雲服務。 您可以使用 GUI 和 AWS CLI 創建 S3 存儲桶。 您已經在上一步中配置了 AWS,現在讓我們使用 命令行界面 命令 創建 S3 存儲桶.

您可以使用 s3api 命令後跟 aws 創建 S3 存儲桶。 運行以下命令以查找 s3api 命令。

$ aws s3api 幫助

輸出:

使用 aws cli 列出 s3api 功能

現在運行以下命令來創建一個簡單的存儲桶。 在這 example, 我選擇了 us-east-1 區域並提供了存儲桶名稱 ‘example-bucket-12345’ 作為我的假設。 您可以選擇您喜歡的區域和存儲桶名稱。

aws s3api 創建桶 –bucket example-bucket-12345 –region us-east-1

您將獲得如下輸出:

使用 AWS CLI 創建 S3 存儲桶

使用以下命令列出創建的 S3 存儲桶。

$ aws s3 列表

輸出:

使用 AWS CLI 列出 s3 存儲桶

將內容推送到 S3 存儲桶

創建 S3 存儲桶後,您現在就可以進行文件存儲了。 運行以下命令將您的內容推送到 S3 存儲桶。 在這 example,我已將一個簡單的文本文件發送到 S3 存儲桶。 您可以以類似的方式推送其他文件。

$ aws s3 cp example.txt s3://example-bucket-12345

在哪裡 example.txt 是文件名和 example-bucket-12345 是 S3 存儲桶名稱。 上傳成功後,您將得到類似如下的輸出:

輸出:上傳:./example.txt 到 s3://example-bucket-12345/example。文本文件

您可以使用以下命令列出存儲桶的內容。

$ aws s3 ls s3: //example-bucket-12345

輸出:

2021-03-28 23:31:47 0 example。文本文件

您還可以使用 AWS CLI 刪除 S3 存儲桶。 請記住一點,您可能需要在刪除存儲桶之前刪除 S3 存儲桶內的對象。 運行以下命令從 S3 存儲桶中刪除對象。 在這 example,我已經刪除了剛剛推送的文本文件。 您可以相應地選擇文件名。

aws s3 rm s3://example-bucket-12345/example。文本文件

存儲桶為空後,您可以使用以下命令刪除 S3 存儲桶。

$ aws s3api delete-bucket –bucket example-bucket-12345 –region us-east-1

在哪裡, example-bucket-12345 是我的存儲桶名稱。

結論

在本文中,我介紹瞭如何在 Ubuntu 20.04 上安裝 AWS CLI。 您已經學習瞭如何驗證安裝、配置 AWS 以及從您的設備卸載 AWS CLI。 此外,我還嘗試展示如何創建 S3 存儲桶、將內容推送到存儲桶、從存儲桶中刪除對像以及刪除存儲桶。 任何反饋和回應都受到高度讚賞。