你们知道是否可以使用命令行显示EC2实例类型吗?
目前,我只能访问EC2实例的命令行。是否有一条命令可以输入以显示实例的类型。例如:p2.8xLarge
或g.16x
等。
你们知道是否可以使用命令行显示EC2实例类型吗?
目前,我只能访问EC2实例的命令行。是否有一条命令可以输入以显示实例的类型。例如:p2.8xLarge
或g.16x
等。
是的 - 您可以使用 meta-data
端点通过命令行检索有关您的 EC2 实例类型的信息。如果您正在使用 IMDS v1,则此命令将起作用:
> curl http://169.254.169.254/latest/meta-data/instance-type
t1.micro
但请注意,IMDS v2 现在是默认选项!在仅允许使用 v2 的实例上运行上述命令将导致“401 - 未经授权”。
如果与 IMDS v2 交互,则应改为发出以下命令:
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"`
curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data/instance-type
ec2metadata
ec2metadata | grep "instance-type"
ec2metadata
。 - undefinedec2metadata
。 - Andrew Aarestadec2metadata: command not found
的错误,所以我不确定这是否是一个好的答案 :( - JJarava