使用AWS CLI Mac客戶端簡化AWS管理

感到厭倦花費太多時間管理您的AWS資源嗎?何不考慮使用AWS CLI Mac呢?這款客戶端旨在幫助您自動化工作流程,通過簡化管理AWS資源的過程來節省時間。

在這個教程中,您將學習如何在Mac上安裝和配置AWS CLI,以幫助簡化AWS管理並優化您的工作流程。

準備好了嗎?開始吧,優化您的AWS資源管理!

先決條件

本教程包括實際操作演示。請確保您已經準備好以下內容:

  • A computer running macOS version 10.12 or later – This tutorial uses macOS 11.7 (Big Sur).
  • 一個具有活動計費的AWS帳戶。

通過Homebrew在Mac上安裝AWS CLI

在一個工具中管理您的AWS服務,比如AWS CLI,可以提升您的工作效率。但即使AWS CLI是跨平台的,您仍然需要在系統中安裝這個工具。

也許您更喜歡在命令行環境中安裝軟件包。如果是這樣,macOS的軟件包管理器Homebrew將是您的好幫手。Homebrew通過自動化軟件的下載和構建過程,簡化了在Mac上的軟件安裝。

要通過Homebrew安裝AWS CLI Mac:

1. 打開終端機,執行下面的brew命令以更新Homebrew。這樣可以確保你擁有軟體及其套件的最新版本。 brew update

brew update
Updating Homebrew

2. 接下來,執行下面的brew命令以安裝最新版本的awscli

如果你已經安裝了較舊版本的AWS CLI Mac,這個命令會將現有安裝更新到最新版本。

brew install awscli
Installing the AWS CLI via Homebrew

如果在安裝過程中遇到問題,請運行brew doctor命令。這個命令提供有關阻止套件安裝的系統問題的信息(以及建議的解決方案)。

brew doctor

由於安裝過程中沒有問題,該命令返回以下輸出。

Running brew doctor command

3. 現在,執行以下aws命令檢查已安裝的AWS CLI --version

aws --version

以下輸出驗證了你的AWS CLI Mac安裝。截至本文撰寫時,最新版本為2.9.13,如下所示。

Verifying the AWS CLI installation

通過官方套件安裝AWS CLI Mac

如果你喜歡通過圖形界面而不是命令行環境安裝套件,AWS CLI也可以通過官方套件(獨立安裝程式)進行安裝。如果你的系統上沒有安裝Homebrew,這個套件會很有用。

Amazon將此套件作為macOS PKG文件發布,可以從AWS網站下載並安裝到你的系統上。

安裝 AWS CLI Mac 使用官方套件的步驟如下:

1. 打開您喜歡的網頁瀏覽器,從官方 AWS 網站 下載 AWS CLI PKG 檔案。

2. 下載完成後,雙擊 PKG 檔案,打開 AWS CLI 安裝程式視窗。

Launching the AWS CLI installer

3. 在 介紹授權 畫面上,持續點擊 繼續 以繼續安裝過程,並接受授權協議。

Continuing with the installation process

4. 現在,在提示時點擊 同意,如下所示,以接受軟體授權協議。

Accepting the software license agreement

5. 保持 安裝類型 的默認設置,然後點擊 繼續

Accepting the default installation type

6. 接下來,點擊 安裝 開始安裝 AWS CLI。

Installing AWS CLI

7. 提供您的 Mac 密碼,然後點擊 安裝軟體

Provide your Mac password and click Install Software.

安裝開始,進度顯示在下面的截圖中。

Viewing the installation progress

8. 安裝完成後,點擊 關閉 以關閉安裝視窗。

Closing the AWS CLI installation window

9. 最後,切換到您的終端,執行以下 which 命令來驗證安裝是否成功。此命令將在系統中搜索 aws 可執行檔,如果找到,則顯示檔案的路徑。

which aws

如下,aws 可執行檔位於 /usr/local/bin/aws

Verifying the installation was successful

配置AWS CLI來管理AWS資源

無論您使用的方法是什麼,只要安裝了AWS CLI,管理各種AWS資源就更近了一步。那一步?配置您的AWS CLI安裝。

您需要使用您的AWS憑證來配置它,這涉及提供AWS CLI訪問和秘密訪問金鑰。這些金鑰是用於擁有執行某些任務所需權限的AWS身份訪問管理(IAM)用戶或角色。

要配置您的AWS CLI Mac,請按照以下步驟操作:

1. 登錄到AWS控制台,點擊您的用戶名(右上角),然後點擊安全憑證以訪問您的AWS IAM頁面。

Accessing the AWS IAM page

2. 接下來,滾動到訪問金鑰部分,並點擊創建訪問金鑰以開始創建訪問金鑰。

Initiating creating an access key

3. 請記下訪問和秘密訪問金鑰,因為您稍後將需要這些金鑰。

Taking note of access and secret access keys

4. 現在,返回到您的終端,並運行以下aws configure 命令以開啟配置精靈,幫助您設置您的AWS CLI。

aws configure

提供您在第三步中注意到的AWS存取和秘密存取金鑰、您的區域和輸出格式。

Configuring AWS CLI

5. 配置完成後,運行以下aws ec2命令來驗證AWS CLI是否已正確配置。此命令列出您的AWS帳戶可用的區域。aws ec2 describe-regions

以下輸出確認您已成功配置了AWS CLI安裝。通過配置了AWS CLI,您可以執行以下任務,但不限於:

  • 創建Amazon彈性計算雲(EC2)實例。

但這個教程僅涵蓋通過AWS CLI創建EC2實例。

Listing available regions

創建EC2實例

現在您已經配置了AWS CLI,您可以使用它來管理資源,比如創建EC2實例。但首先,您需要指定至少一個Amazon Machine Image(AMI)和一個實例類型:

  • AMI – 預配置的虛擬機(VM)映像,用於創建EC2實例。 AMI包括操作系統、應用程序和其他配置設置。
  • 實例類型 – 決定EC2實例的硬體配置,包括CPU的數量和類型、內存的大小以及存儲的大小。

要創建EC2實例,請按照以下步驟操作:

1.執行下面的aws ec2命令,查找要創建EC2實例的AMIID。 在這種情況下,尋找名稱包含ubuntu/imagesAMI

--filter參數--filters結果,因為輸出可能很長,可能需要一些時間才能完成。

aws ec2 describe-images --filters "Name=name,Values=ubuntu/images/*" "Name=state,Values=available" --query 'sort_by(Images, &Name)[].{ID:ImageId,Name:Name}'

注意您的目標AMI ID。 本教程的選擇是ami-053acb403ce491481

Listing all AMI IDs

2.接下來,運行下面的命令查找要使用的實例類型。

這條命令列出了所有符合免費套餐資格的EC2實例類型。

aws ec2 describe-instance-types --filters "Name=free-tier-eligible,Values=true”

以下是每個實例類型的相關信息,包括其硬件配置、名稱等。

請注意您希望使用的實例類型。

Listing free tier EC2 instances

3. 現在,執行以下ec2 run-instances命令以使用以下參數創建EC2實例:

  • --image-id – 指定在第一步中注意到的AMI ID (ami-053acb403ce491481) 來創建EC2實例。這個AMI將被用作實例的基本映像。

  • --count 1 – 指定只創建一個 (1) EC2實例。

  • --instance-type – 指定在第二步中注意到的實例類型 (t2.micro) 用於EC2實例。
aws ec2 run-instances --image-id ami-053acb403ce491481 --count 1 --instance-type t2.micro

下面的輸出表明EC2實例已成功創建。

正如您所見,無需手動登錄AWS控制台並通過許多頁面創建EC2實例。使用AWS CLI,您只需執行幾條命令即可設置EC2實例。

Creating an EC2 instance

4. 轉到EC2控制台,您將看到列出的實例,如下所示。

Verifying the newly-created instance

最後,執行以下ec2 terminate-instances命令以終止實例 (<instance-id>)。

aws ec2 terminate-instances --instance-ids <instance-id>
Terminating an EC2 instance

結論

在Mac上使用AWS CLI可節省時間,是簡化AWS管理的完美解決方案。通過這個教程,您已經學會如何在Mac上安裝和配置AWS CLI。

這個客戶端讓您更好地管理AWS資源,例如在本教程中所做的創建EC2實例。在這一點上,自動化您的工作流程已經在您的掌握之中,因此您可以專注於更重要的任務!

為什麼不開始管理更多的AWS資源呢?也許啟動EBS卷,並配置安全組以增加安全層次呢?

Source:
https://adamtheautomator.com/aws-cli-mac/