如何找到 aws 實例的類型以及其是否為 EBS 配置 IOPS SSD?

如何找到 aws 實例的類型以及其是否為 EBS 配置 IOPS SSD?

我有一個AWS實例,我在上面執行ssh登入並操作。我沒有選擇它的 AMI,也無法存取其 AWS 主控台。

我想知道它是什麼樣的實例,是 t2.small 還是 m3.large?

我確實找到了一個命令lscpu ,它告訴我它有1 CPU and 1 Core per socket

運行時free -m我可以看到它有 2GB 的可用記憶體。

基於這些事情,我猜測它是一個 t2.small 實例。有沒有辦法確定它是什麼實例?

當我使用describe-instances命令時,我得到以下輸出:

aws ec2 describe-instances
You must specify a region. You can also configure your region by running "aws configure".

而且我也不知道我的實例所在的區域。

此外,我還特別需要 EBS 預先設定 IOPS SSD 或 SSD 實例儲存磁碟區。但如果它是 t2.micro 實例,那麼根據選擇實例時 was 顯示的表,它只是 EBS。

那麼如何確定我使用的實例是否包含 EBS IOPS SSD 或 SSD 實例儲存磁碟區?

答案1

步驟 1. 確定您的 EC2 執行個體 ID:

curl http://169.254.169.254/latest/meta-data/instance-id

第 2 步:確定您所在的區域

curl http://169.254.169.254/latest/dynamic/instance-identity/document

步驟 3:使用 AWS CLI 描述您的執行個體。許多此類資訊也可以透過步驟 1 中引用的元資料獲得。

aws ec2 --region region_from_step_2 describe-instances --instance-ids instance_id_from_step_1

輸出將是格式良好的 json,其中包含有關您的 EC2 執行個體的大量資訊。

幾乎所有這些資訊都可以從元資料中獲得。它的組織方式很像檔案系統目錄。

curl http://169.254.169.254/latest/meta-data

相關內容