使用 AWS CLI 操作 EC2


AWS(亞馬遜網路服務)是眾所周知的雲計算平臺之一。彈性計算雲或 AWS EC2 是亞馬遜的一項知名服務。亞馬遜 CLI(命令列介面)是一個強大的工具,允許使用者透過命令列與 EC2 服務互動,從而有效地管理 EC2 例項。本文深入介紹了亞馬遜 CLI,並舉例說明了如何執行各種 EC2 操作,例如建立、列出、啟動和終止 EC2 例項。

使用者可以使用亞馬遜 CLI 自動化複雜任務並簡化雲基礎設施管理。客戶可以使用命令列透過亞馬遜 CLI 來管理他們的 EC2 例項和其他 AWS 資源。

設定 AWS CLI

在使用亞馬遜 CLI 之前,您必須首先在本地電腦上設定 AWS CLI 環境。亞馬遜 CLI 相容的系統包括 Windows、Linux 和 macOS 等作業系統。您可以從 AWS 網站下載並安裝 AWS CLI 包。安裝完成後,您需要使用您的 AWS 賬戶憑據配置亞馬遜 CLI。

開啟終端或命令提示符,輸入以下命令配置亞馬遜 CLI:

$ sudo apt-get update

$ sudo apt-get install awscli

安裝後,使用以下命令測試 CLI 是否已啟用:

$ aws --version

如果一切安裝正確,輸出應包含 AWS CLI 版本號。

$ aws configure
AWS Access Key ID [None]: Enter your own AWS access key
AWS Secret Access Key [None]: Enter your own AWS Secret access key
Default region name [None]: us-east-1
Default output format [None]: json

為了執行此命令,我們需要我們的亞馬遜網路服務訪問金鑰 ID、秘密訪問金鑰、預設區域名稱和預設輸出格式。您的秘密訪問金鑰和 AWS 訪問金鑰 ID 都包含在您的 AWS 賬戶控制面板中。

建立 EC2 例項

要使用 AWS CLI 建立 EC2 例項,需要使用 run-instances 命令。以下命令啟動一個新的 Amazon Linux 2 AMI,t2.micro 例項型別和預設 VPC:

$ aws ec2 run-instances --image-id ami-0c55b159cbfafe1f0 --instance-type t2.micro --key-name my-key-pair --security-group-ids sg-0a123456789abcdef --subnet-id subnet-0a123456 --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=my-instance}]'

–image-id 引數指定將用於啟動例項的 Amazon 機器映象 (AMI) ID。

–instance-type 引數指定例項的硬體資源,即例項型別。

–key-name 引數指定用於連線到例項的金鑰對的名稱。

–security-group-ids 引數使用其 ID 指定我們要附加到例項的安全組。

–subnet-id 引數指定應在其中啟動例項的子網的 ID。

–tag-specifications 引數指定應應用於例項的標籤。

–tag-specifications 引數不是必需的。

run-instances 命令返回有關已建立例項的各種資訊,包括例項 ID、公網 IP 地址、私網 IP 地址等等。

列出 EC2 例項

describe-instances 命令顯示當前在您的賬戶中執行的所有 EC2 例項的列表。以下命令顯示當前在預設區域中執行的所有 EC2 例項的列表:

$ aws ec2 describe-instances

describe-instances 命令返回有關例項的各種資訊,包括例項 ID、例項型別、公網 IP 地址、私網 IP 地址等等。

停止 EC2 例項

可以使用 stop-instances 命令來停止正在執行的 EC2 例項。以下命令停止指定的 EC2 例項:

$ aws ec2 stop-instances --instance-ids i-1234567890abcdef0

–instance-ids 引數指定要停止的例項的 ID。

stop-instances 命令返回有關已停止例項的資訊,例如例項 ID 和當前狀態等。

啟動 EC2 例項

可以使用 start-instances 命令來重新啟動以前停止的 EC2 例項。以下命令啟動指定的 EC2 例項:

$ aws ec2 start-instances --instance-ids i-1234567890abcdef0

–instance-ids 引數指定我們想要執行的例項的 ID。

start-instances 命令返回有關已啟動例項的各種資訊,包括例項 ID、當前狀態等等。

終止 EC2 例項

可以使用 terminate-instances 命令來終止 EC2 例項。以下命令終止指定的 EC2 例項:

$ aws ec2 terminate-instances --instance-ids i-1234567890abcdef0

–instance-ids 引數指定要終止的例項的 ID。

terminate-instances 命令返回有關已終止例項的各種資訊,包括例項 ID、當前狀態等等。

結論

亞馬遜 CLI 是一個命令列介面,允許客戶控制 AWS 資源,例如 EC2 例項。這個多功能應用程式為客戶提供了靈活性和自動化,使他們能夠節省時間並簡化其雲基礎設施管理。本文介紹瞭如何設定亞馬遜 CLI 並使用它來執行建立、列出、啟動和終止 EC2 例項等操作。

更新於:2023年5月8日

瀏覽量 142

啟動你的職業生涯

完成課程獲得認證

開始
廣告