如何查找 aws 实例的类型以及它是否为 EBS Provisioned IOPS SSD?

如何查找 aws 实例的类型以及它是否为 EBS Provisioned IOPS SSD?

我有一个 AWS 实例,我在该实例上执行 ssh 登录并操作。操作系统是 Ubuntu 16.04.3。我没有选择它的 AMI,也没有访问其 AWS 控制台的权限。

我想知道它是什么样的实例,是 t2.small 还是 m3.large?

我确实找到了一个命令lscpu ,它告诉我它有1 CPU and 1 Core per socket

运行时free -m我可以看到它有 2GB 可用内存。

基于这些情况,我猜测它是一个 t2.small 实例。有没有办法可以确定它是什么实例?

当我使用 describe-intances 命令时,我得到以下输出:

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

而且我也不知道我的实例的区域。

此外,我还需要专门的 EBS Provisioned IOPS SSD 或 SSD 实例存储卷。但如果它是 t2.micro 实例,那么根据选择实例时显示的表格,它只是 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

相关内容