命令行界面 (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 CLI 在 Ubuntu 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 賬戶的訪問。 在開始使用 aws 配置之前,您應該有 IAM 用戶的訪問密鑰 和 密鑰 提供適當的訪問權限。
運行以下命令以配置對 aws 帳戶的訪問。
$ aws 配置
Enter 相應的以下詳細信息:
- AWS 訪問密鑰 ID [IAM user’s Access key]
- AWS 秘密訪問密鑰 [IAM user’s secret key]
- 默認區域名稱 [Aws region]
- 默認輸出格式 [JSON format is fine]
您將獲得類似於以下內容的輸出:

從 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 幫助
輸出:

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

使用以下命令列出創建的 S3 存儲桶。
$ aws 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 存儲桶、將內容推送到存儲桶、從存儲桶中刪除對像以及刪除存儲桶。 任何反饋和回應都受到高度讚賞。